log

package module
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2018 License: Apache-2.0 Imports: 3 Imported by: 44

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 Info, Debug, Infof, Debugf messages to stdout.
  • Sends Error, Errorf messages to go stderr.
  • Allow the set the log level.

All other things are not supported. PRs are welcome!

Example: https://github.com/rancher/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/rancher/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 Debug added in v0.1.2

func Debug(args ...interface{})

Debug is wrapper for logrus.Debug to print to stdout

func Debugf

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

Debugf is wrapper for logrus.Debugf to print to stdout

func Error added in v0.1.2

func Error(args ...interface{})

Error is wrapper for logrus.Error to print to stderr

func Errorf

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

Errorf is wrapper for logrus.Errorf to print to stderr

func Fatal added in v0.1.2

func Fatal(args ...interface{})

Fatal is wrapper for logrus.Fatal 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 Info added in v0.1.2

func Info(args ...interface{})

Info is wrapper for logrus.Info to print to stdout

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 ...

func SetOutput added in v0.1.2

func SetOutput(out io.Writer)

func Warn added in v0.1.2

func Warn(args ...interface{})

Warn is wrapper for logrus.Warn to print to stderr

func Warnf added in v0.1.2

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

Warnf is wrapper for logrus.Warnf to print to stderr

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