Documentation
¶
Index ¶
Constants ¶
View Source
const ( EnvLevel = "GOGGER_LEVEL" EnvFlag = "GOGGER_FLAG" EnvNormalChannel = "GOGGER_NORMAL_CHANNEL" EnvCriticalChannel = "GOGGER_CRITICAL_CHANNEL" )
Variables ¶
View Source
var ( NormalChannel = Stdout CriticalChannel = Stderr )
View Source
var DiscardLogger = log.New(io.Discard, "", 0)
View Source
var Level = Info
View Source
var PresetFlag = log.LstdFlags | log.Lmsgprefix
Functions ¶
func InitFromEnv ¶
func InitFromEnv() error
Types ¶
type Logger ¶
type Logger struct {
Normal io.Writer
Critical io.Writer
Tag string
Flag int
// contains filtered or unexported fields
}
func NewWithFlag ¶
type LoggerChannel ¶
type LoggerChannel string
const ( Stdout LoggerChannel = "stdout" Stderr LoggerChannel = "stderr" Discard LoggerChannel = "discard" )
func (LoggerChannel) ToWriter ¶
func (c LoggerChannel) ToWriter() io.Writer
type LoggerLevel ¶
type LoggerLevel uint
const ( Off LoggerLevel = 0 Error LoggerLevel = 10 Warn LoggerLevel = 100 Info LoggerLevel = 1000 Debug LoggerLevel = 10000 Verbose LoggerLevel = 100000 )
func (LoggerLevel) ToReadable ¶
func (l LoggerLevel) ToReadable() ReadableLevel
type ReadableLevel ¶
type ReadableLevel string
const ( ROff ReadableLevel = "OFF" RError ReadableLevel = "ERROR" RWarn ReadableLevel = "WARN" RInfo ReadableLevel = "INFO" RDebug ReadableLevel = "DEBUG" RVerbose ReadableLevel = "VERBOSE" )
func (ReadableLevel) ToLevel ¶
func (l ReadableLevel) ToLevel() (LoggerLevel, error)
Click to show internal directories.
Click to hide internal directories.