Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Logger ¶
type Logger interface {
//
SetLogLevel(level.Level)
SetLogAsynchronous(bool)
//
Level() level.Level
Close()
//
Log(logLevel level.Level, event string, detail Pairs)
Debug(event string, detail Pairs)
Info(event string, detail Pairs)
Warn(event string, detail Pairs)
Error(event string, detail Pairs)
Fatal(code int, event string, detail Pairs)
//
// These funcs log synchronously even if the logger is set to Asynchronous
LogSynchronous(logLevel level.Level, event string, detail Pairs)
DebugSynchronous(event string, detail Pairs)
InfoSynchronous(event string, detail Pairs)
WarnSynchronous(event string, detail Pairs)
ErrorSynchronous(event string, detail Pairs)
//
LogOnce(logLevel level.Level, key, event string, detail Pairs) bool
DebugOnce(key, event string, detail Pairs) bool
InfoOnce(key, event string, detail Pairs) bool
WarnOnce(key, event string, detail Pairs) bool
ErrorOnce(key, event string, detail Pairs) bool
//
HasLoggedOnce(logLevel level.Level, key string) bool
HasDebuggedOnce(key string) bool
HasInfoedOnce(key string) bool
HasWarnedOnce(key string) bool
HasErroredOnce(key string) bool
}
func ConsoleLogger ¶
func New ¶
New returns a Logger for the provided logging configuration. The returned Logger will write to files distinguished from other Loggers by the instance string.
func NoopLogger ¶
func NoopLogger() Logger
Directories
¶
| Path | Synopsis |
|---|---|
|
package logger provides a package-level logger for application-wide use, and provides all of the same functions of logging.Logger at the package level - except for Close() (because this logger should always be open).
|
package logger provides a package-level logger for application-wide use, and provides all of the same functions of logging.Logger at the package level - except for Close() (because this logger should always be open). |
Click to show internal directories.
Click to hide internal directories.