log

package module
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2018 License: Apache-2.0 Imports: 2 Imported by: 17

README

log: Simple wrapper for logrus

logrus by default outputs everything to stderr which makes Infof, Debugf messages appear to be error messages.

This package provides only the following:

  • Sends Infof, Debugf messages to stdout.
  • Sends Errorf messages to go stderr.
  • Allow the set the log level.

All other things are not supported because I only care about Infof, Debugf and Errorf.

Example: https://github.com/leodotcloud/log-example

Dynamically change loglevel

server

This repo has a package thats runs a http server over a unix socket, using which the log level can be controlled.

client

There is also a client binary available that can be used to change the log level. https://github.com/leodotcloud/loglevel

# To get the current log level
loglevel

# To change the log level to debug
logevel --set debug

# To change it back to info
loglevel --set info

# To set it to show only errors
loglevel --set error

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Debugf

func Debugf(format string, args ...interface{})

Debugf is wrapper for logrus.Debugf to print to stdout

func Errorf

func Errorf(format string, args ...interface{})

Errorf is wrapper for logrus.Errorf to print to stderr

func Fatalf

func Fatalf(format string, args ...interface{})

Fatalf is wrapper for logrus.Fatalf to print to stderr

func GetLevel

func GetLevel() logrus.Level

GetLevel gets the current log level

func GetLevelString

func GetLevelString() string

GetLevelString gets the current log level

func Infof

func Infof(format string, args ...interface{})

Infof is wrapper for logrus.Infof to print to stdout

func ParseLevel

func ParseLevel(lvl string) (logrus.Level, error)

ParseLevel takes a string level and returns the Logrus log level constant.

func SetLevel

func SetLevel(lvl logrus.Level)

SetLevel sets the log level

func SetLevelString

func SetLevelString(lvlStr string) error

SetLevelString takes in the log level in string format some of valid values: error, info, debug ...

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL