Documentation
¶
Overview ¶
Package log defines Logging API. The global Log variable contains the actual logger. Set it to own implementation to override logging. Set it to nil to disable logging
Index ¶
Constants ¶
View Source
const ( ErrorLevel uint = iota WarningLevel InfoLevel DebugLevel )
Log levels
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Logger ¶
type Logger interface { // Writes formatted debug message if debug logLevel is enabled. Debugf(format string, v ...interface{}) // Writes debug message if debug is enabled. Debug(msg string) // Writes formatted info message if info logLevel is enabled. Infof(format string, v ...interface{}) // Writes info message if info logLevel is enabled Info(msg string) // Writes formatted warning message if warning logLevel is enabled. Warnf(format string, v ...interface{}) // Writes warning message if warning logLevel is enabled. Warn(msg string) // Writes formatted error message Errorf(format string, v ...interface{}) // Writes error message Error(msg string) // SetLogLevel sets allowed logging level. SetLogLevel(logLevel uint) // LogLevel retrieves current logging level LogLevel() uint // SetPrefix sets logging prefix. SetPrefix(prefix string) }
Logger defines interface for logging
var Log Logger = &logger{logLevel: ErrorLevel, prefix: "influxdb2client"}
Log is the library wide logger. Setting to nil disables logging.
Click to show internal directories.
Click to hide internal directories.