Documentation ¶
Overview ¶
Package common contains common properties used by the subpackages.
Index ¶
- Constants
- Variables
- func SetLogger(logger Logger)
- func UtcTimeFormat(t time.Time) string
- type ConsoleLogger
- func (l ConsoleLogger) Debug(format string, args ...interface{})
- func (l ConsoleLogger) Error(format string, args ...interface{})
- func (l ConsoleLogger) Info(format string, args ...interface{})
- func (l ConsoleLogger) IsLogLevel(level LogLevel) bool
- func (l ConsoleLogger) Notice(format string, args ...interface{})
- func (l ConsoleLogger) Trace(format string, args ...interface{})
- func (l ConsoleLogger) Warning(format string, args ...interface{})
- type DummyLogger
- func (DummyLogger) Debug(format string, args ...interface{})
- func (DummyLogger) Error(format string, args ...interface{})
- func (DummyLogger) Info(format string, args ...interface{})
- func (DummyLogger) IsLogLevel(level LogLevel) bool
- func (DummyLogger) Notice(format string, args ...interface{})
- func (DummyLogger) Trace(format string, args ...interface{})
- func (DummyLogger) Warning(format string, args ...interface{})
- type LogLevel
- type Logger
Constants ¶
View Source
const Version = "3.1.1"
Version holds version information, when bumping this make sure to bump the released at stamp also.
Variables ¶
View Source
var ReleasedAt = time.Date(releaseYear, releaseMonth, releaseDay, releaseHour, releaseMin, 0, 0, time.UTC)
Functions ¶
func UtcTimeFormat ¶
Types ¶
type ConsoleLogger ¶
type ConsoleLogger struct {
LogLevel LogLevel
}
func NewConsoleLogger ¶
func NewConsoleLogger(logLevel LogLevel) *ConsoleLogger
func (ConsoleLogger) Debug ¶
func (l ConsoleLogger) Debug(format string, args ...interface{})
func (ConsoleLogger) Error ¶
func (l ConsoleLogger) Error(format string, args ...interface{})
func (ConsoleLogger) Info ¶
func (l ConsoleLogger) Info(format string, args ...interface{})
func (ConsoleLogger) IsLogLevel ¶
func (l ConsoleLogger) IsLogLevel(level LogLevel) bool
IsLogLevel returns true if log level is greater or equal than `level`. Can be used to avoid resource intensive calls to loggers.
func (ConsoleLogger) Notice ¶
func (l ConsoleLogger) Notice(format string, args ...interface{})
func (ConsoleLogger) Trace ¶
func (l ConsoleLogger) Trace(format string, args ...interface{})
func (ConsoleLogger) Warning ¶
func (l ConsoleLogger) Warning(format string, args ...interface{})
type DummyLogger ¶
type DummyLogger struct{}
DummyLogger does nothing.
func (DummyLogger) Debug ¶
func (DummyLogger) Debug(format string, args ...interface{})
Debug does nothing for dummy logger.
func (DummyLogger) Error ¶
func (DummyLogger) Error(format string, args ...interface{})
Error does nothing for dummy logger.
func (DummyLogger) Info ¶
func (DummyLogger) Info(format string, args ...interface{})
Info does nothing for dummy logger.
func (DummyLogger) IsLogLevel ¶
func (DummyLogger) IsLogLevel(level LogLevel) bool
IsLogLevel returns true from dummy logger.
func (DummyLogger) Notice ¶
func (DummyLogger) Notice(format string, args ...interface{})
Notice does nothing for dummy logger.
func (DummyLogger) Trace ¶
func (DummyLogger) Trace(format string, args ...interface{})
Trace does nothing for dummy logger.
func (DummyLogger) Warning ¶
func (DummyLogger) Warning(format string, args ...interface{})
Warning does nothing for dummy logger.
type Logger ¶
type Logger interface { Error(format string, args ...interface{}) Warning(format string, args ...interface{}) Notice(format string, args ...interface{}) Info(format string, args ...interface{}) Debug(format string, args ...interface{}) Trace(format string, args ...interface{}) IsLogLevel(level LogLevel) bool }
var Log Logger = DummyLogger{}
Click to show internal directories.
Click to hide internal directories.