Documentation
¶
Index ¶
Constants ¶
const ( // EnvLogFile is the environment variable that controls where the default logger writes. EnvLogFile = "ELASTIC_APM_LOG_FILE" // EnvLogLevel is the environment variable that controls the default logger's level. EnvLogLevel = "ELASTIC_APM_LOG_LEVEL" // DefaultLevel holds the default log level, if EnvLogLevel is not specified. DefaultLevel Level = ErrorLevel )
Variables ¶
This section is empty.
Functions ¶
func SetDefaultLogger ¶
func SetDefaultLogger(l *LevelLogger)
SetDefaultLogger sets the package default logger to the logger provided.
Types ¶
type Level ¶
type Level uint32
Level represents a log level.
const ( TraceLevel Level = iota DebugLevel InfoLevel WarningLevel ErrorLevel CriticalLevel OffLevel )
Log levels.
func ParseLogLevel ¶
ParseLogLevel parses s as a log level.
type LevelLogger ¶
type LevelLogger struct {
// contains filtered or unexported fields
}
LevelLogger is a level logging implementation that will log to a file, stdout, or stderr. The level may be updated dynamically via SetLevel.
func DefaultLogger ¶
func DefaultLogger() *LevelLogger
DefaultLogger initialises defaultLogger using the environment variables ELASTIC_APM_LOG_FILE and ELASTIC_APM_LOG_LEVEL. If defaultLogger is non-nil, it returns the logger.
func (*LevelLogger) Debugf ¶
func (l *LevelLogger) Debugf(format string, args ...interface{})
Debugf logs a message with log.Printf, with a DEBUG prefix.
func (*LevelLogger) Errorf ¶
func (l *LevelLogger) Errorf(format string, args ...interface{})
Errorf logs a message with log.Printf, with an ERROR prefix.
func (*LevelLogger) Level ¶
func (l *LevelLogger) Level() Level
Level returns the current logging level.
func (*LevelLogger) SetLevel ¶
func (l *LevelLogger) SetLevel(level Level)
SetLevel sets level as the minimum logging level.
func (*LevelLogger) Warningf ¶
func (l *LevelLogger) Warningf(format string, args ...interface{})
Warningf logs a message with log.Printf, with a WARNING prefix.