Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Logger ¶
type Logger interface { // Log is invoked with the log level, the log message, and key/value pairs // of any relevant log details. The keys are always strings, while the // values are unspecified. Log(level LogLevel, text string, args ...interface{}) }
Logger is minimal logging interface designed to be easily adaptable to any logging library.
var ( // ConsoleDebugLogger implements Logger and writes all log messages to stdout. ConsoleDebugLogger Logger = consoleLogger(LevelDebug) // ConsoleInfoLogger implements Logger and writes all LevelInfo and above log messages to stdout. ConsoleInfoLogger Logger = consoleLogger(LevelInfo) // ConsoleWarnLogger implements Logger and writes all LevelWarn and above log messages to stdout. ConsoleWarnLogger Logger = consoleLogger(LevelWarn) // ConsoleErrorLogger implements Logger and writes all LevelError log messages to stdout. ConsoleErrorLogger Logger = consoleLogger(LevelError) // NilLogger drops all log messages. NilLogger Logger = &nilLogger{} )
func Synchronize ¶
Click to show internal directories.
Click to hide internal directories.