Documentation ¶
Index ¶
- Variables
- func Critf(format string, rest ...interface{})
- func Debugf(format string, rest ...interface{})
- func Errf(format string, rest ...interface{})
- func Fatalf(format string, rest ...interface{})
- func Infof(format string, rest ...interface{})
- func Log(lvl Level) bool
- func LogDebug() bool
- func LogVerbose() bool
- func LogVf(format string, rest ...interface{})
- func Logf(lvl Level, format string, rest ...interface{})
- func Printf(format string, rest ...interface{})
- func SetFlagDefaultsForClientTools()
- func SetFlags(f int)
- func SetOutput(w io.Writer)
- func Warnf(format string, rest ...interface{})
- type Level
- type LoggerI
Constants ¶
This section is empty.
Variables ¶
var ( // LogPrefix is a prefix to include in each log line. LogPrefix = flag.String("logprefix", "> ", "Prefix to log lines before logged messages") // LogFileAndLine determines if the log lines will contain caller file name and line number. LogFileAndLine = flag.Bool("logcaller", true, "Logs filename and line number of callers to log") )
Functions ¶
func Logf ¶
Logf logs with format at the given level. 2 level of calls so it's always same depth for extracting caller file/line.
func Printf ¶ added in v1.32.0
func Printf(format string, rest ...interface{})
Printf forwards to the underlying go logger to print (with only timestamp prefixing).
func SetFlagDefaultsForClientTools ¶ added in v1.11.0
func SetFlagDefaultsForClientTools()
SetFlagDefaultsForClientTools changes the default value of -logprefix and -logcaller to make output without caller and prefix, a default more suitable for command line tools (like dnsping). Needs to be called before flag.Parse(). Caller could also use log.Printf instead of changing this if not wanting to use levels.
Types ¶
type Level ¶
type Level int32
Level is the level of logging (0 Debug -> 6 Fatal).
Log levels. Go can't have variable and function of the same name so we keep medium length (Dbg,Info,Warn,Err,Crit,Fatal) names for the functions.
func SetLogLevel ¶
SetLogLevel sets the log level and returns the previous one.
func SetLogLevelQuiet ¶ added in v0.6.4
SetLogLevelQuiet sets the log level and returns the previous one but does not log the change of level itself.
func ValidateLevel ¶ added in v1.5.0
ValidateLevel returns error if the level string is not valid.