Documentation
¶
Index ¶
- Variables
- func Debug(s string)
- func EnableDevelopmengLoggers()
- func Error(s string)
- func Factories() []string
- func Fatal(s string)
- func Info(s string)
- func InitLogger(l *Logger, option string, loader func(v interface{}) error) error
- func Panic(s string)
- func Print(s string)
- func Register(name string, f Factory)
- func RegisterAbsoluteFileFactory()
- func RegisterBuiltinFactory()
- func Reopen(w ...Writer)
- func ReopenBuiltinLoggers()
- func ResetBuiltinLoggers()
- func Trace(s string)
- func UnregisterAll()
- func Warning(s string)
- type Factory
- type FileWriter
- type FixedPrefix
- type FormatLogger
- type Formatter
- type IOWriter
- type Log
- type LogFields
- type Logger
- func (l *Logger) AppendPrefixs(p ...Prefix) *Logger
- func (l *Logger) Clone() *Logger
- func (l *Logger) FormatLogger() *FormatLogger
- func (l *Logger) Log(s string)
- func (l *Logger) ReplaceWriter(w Writer) error
- func (l *Logger) SetID(id string) *Logger
- func (l *Logger) SetPrefixs(p ...Prefix) *Logger
- func (l *Logger) SetWriter(w Writer) *Logger
- func (l *Logger) SubLogger() *Logger
- type Option
- type OptionFunc
- type PlainLog
- type Prefix
- type PrefixFunc
- type ReplacementFormater
- type SeparatedFormatter
- type TimePrefix
- type Writer
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultPrefixSep = "|"
View Source
var DefaultTimeLayout = "2006-01-02 15:04:05"
View Source
var DefaultTimePrefix = &TimePrefix{}
View Source
var PrefixID = PrefixFunc(func(l *Logger) string {
return l.ID
})
View Source
var SpaceSeparatedFormatter = SeparatedFormatter(",")
Functions ¶
func EnableDevelopmengLoggers ¶
func EnableDevelopmengLoggers()
func Factories ¶
func Factories() []string
Factories returns a sorted list of the names of the registered factories.
func Register ¶
Register makes a driver creator available by the provided name. If Register is called twice with the same name or if driver is nil, it panics.
func RegisterAbsoluteFileFactory ¶
func RegisterAbsoluteFileFactory()
func RegisterBuiltinFactory ¶
func RegisterBuiltinFactory()
func ReopenBuiltinLoggers ¶
func ReopenBuiltinLoggers()
func ResetBuiltinLoggers ¶
func ResetBuiltinLoggers()
Types ¶
type FileWriter ¶
func NewFileWriter ¶
func NewFileWriter(path string, mode os.FileMode) *FileWriter
func (*FileWriter) Close ¶
func (o *FileWriter) Close() error
func (*FileWriter) Open ¶
func (o *FileWriter) Open() error
func (*FileWriter) Reopen ¶
func (o *FileWriter) Reopen() error
func (*FileWriter) WriteLine ¶
func (o *FileWriter) WriteLine(s string) error
type FixedPrefix ¶
type FixedPrefix string
func (FixedPrefix) NewPrefix ¶
func (p FixedPrefix) NewPrefix(*Logger) string
type FormatLogger ¶
func (*FormatLogger) FormatAndLog ¶
func (l *FormatLogger) FormatAndLog(log Log)
func (*FormatLogger) SetFormatter ¶
func (l *FormatLogger) SetFormatter(f Formatter) *FormatLogger
type Formatter ¶
var DefaultFormatter Formatter = SpaceSeparatedFormatter
type Log ¶
type Log interface { DefaultLogFields() []interface{} LogFields() map[string]interface{} }
type Logger ¶
var DebugLogger *Logger
var ErrorLogger *Logger
var FatalLogger *Logger
var InfoLogger *Logger
var PanicLogger *Logger
var PrintLogger *Logger
var TraceLogger *Logger
var WarningLogger *Logger
func GetBuiltinLogger ¶
GetBuiltinLogger get builtin logger by name. Return nil if logger not found.
func (*Logger) AppendPrefixs ¶
func (*Logger) FormatLogger ¶
func (l *Logger) FormatLogger() *FormatLogger
func (*Logger) ReplaceWriter ¶
func (*Logger) SetPrefixs ¶
type OptionFunc ¶
func (OptionFunc) ApplyTo ¶
func (o OptionFunc) ApplyTo(l *Logger) error
type PlainLog ¶
type PlainLog struct {
// contains filtered or unexported fields
}
func NewPlainLog ¶
func NewPlainLog() *PlainLog
func (*PlainLog) DefaultLogFields ¶
func (l *PlainLog) DefaultLogFields() []interface{}
type PrefixFunc ¶
func (PrefixFunc) NewPrefix ¶
func (f PrefixFunc) NewPrefix(l *Logger) string
type ReplacementFormater ¶
type ReplacementFormater string
func (ReplacementFormater) Format ¶
func (f ReplacementFormater) Format(l Log) string
type SeparatedFormatter ¶
type SeparatedFormatter string
func (SeparatedFormatter) Format ¶
func (f SeparatedFormatter) Format(l Log) string
type TimePrefix ¶
type TimePrefix struct {
Layout string
}
func (*TimePrefix) NewPrefix ¶
func (p *TimePrefix) NewPrefix(*Logger) string
Click to show internal directories.
Click to hide internal directories.