Documentation ¶
Index ¶
- Constants
- func Error(args ...interface{})
- func Errorf(s string, args ...interface{})
- func Errorln(args ...interface{})
- func Fatal(args ...interface{})
- func Fatalf(s string, args ...interface{})
- func Fatalln(args ...interface{})
- func Panic(args ...interface{})
- func Panicf(s string, args ...interface{})
- func Panicln(args ...interface{})
- func Print(args ...interface{})
- func Printf(s string, args ...interface{})
- func Println(args ...interface{})
- func SetDefaultBackend(w io.Writer)
- type Logger
- func (logger *Logger) Backend() io.Writer
- func (logger *Logger) DefaultVariant() Variant
- func (logger *Logger) DisableVariant(k Variant) *Logger
- func (logger *Logger) EnableVariant(k Variant) *Logger
- func (l *Logger) Error(args ...interface{}) error
- func (logger *Logger) ErrorVariant() Variant
- func (l *Logger) Errorf(fmt string, args ...interface{}) error
- func (l *Logger) Errorln(args ...interface{}) error
- func (l *Logger) Fatal(args ...interface{})
- func (l *Logger) Fatalf(fmt string, args ...interface{})
- func (l *Logger) Fatalln(args ...interface{})
- func (p *Logger) Flags() uint
- func (logger *Logger) Format(calldepth int, v Variant, prefix string, data string) []string
- func (logger *Logger) FormatBytes(calldepth int, v Variant, prefix string, data []byte) []string
- func (logger *Logger) FormatLines(calldepth int, v Variant, p2 string, lines []string) []string
- func (logger *Logger) New(prefix string, args ...interface{}) *Logger
- func (logger *Logger) NewStd(prefix string, v Variant) *log.Logger
- func (logger *Logger) NewWriter(prefix string, v Variant) *writer
- func (l *Logger) Output(calldepth int, v Variant, args ...interface{}) error
- func (l *Logger) Output2(calldepth int, v Variant, p string, args ...interface{}) error
- func (l *Logger) OutputFatal2(calldepth int, v Variant, p string, args ...interface{})
- func (l *Logger) OutputFatalf2(calldepth int, v Variant, p string, s string, args ...interface{})
- func (l *Logger) OutputFatalln2(calldepth int, v Variant, p string, args ...interface{})
- func (l *Logger) OutputPanic2(calldepth int, v Variant, p string, args ...interface{})
- func (l *Logger) OutputPanicf2(calldepth int, v Variant, p string, s string, args ...interface{})
- func (l *Logger) OutputPanicln2(calldepth int, v Variant, p string, args ...interface{})
- func (l *Logger) OutputPretty(calldepth int, v Variant, args ...interface{}) error
- func (l *Logger) OutputPretty2(calldepth int, v Variant, p string, args ...interface{}) error
- func (l *Logger) OutputPrettyf(calldepth int, v Variant, s string, args ...interface{}) error
- func (l *Logger) OutputPrettyf2(calldepth int, v Variant, p string, s string, args ...interface{}) error
- func (l *Logger) OutputPrettyln(calldepth int, v Variant, args ...interface{}) error
- func (l *Logger) OutputPrettyln2(calldepth int, v Variant, p string, args ...interface{}) error
- func (l *Logger) Outputf(calldepth int, v Variant, s string, args ...interface{}) error
- func (l *Logger) Outputf2(calldepth int, v Variant, p string, s string, args ...interface{}) error
- func (l *Logger) Outputln(calldepth int, v Variant, args ...interface{}) error
- func (l *Logger) Outputln2(calldepth int, v Variant, p string, args ...interface{}) error
- func (l *Logger) Panic(args ...interface{})
- func (l *Logger) Panicf(fmt string, args ...interface{})
- func (l *Logger) Panicln(args ...interface{})
- func (l *Logger) PrettyPrint(args ...interface{}) error
- func (l *Logger) PrettyPrintf(fmt string, args ...interface{}) error
- func (l *Logger) PrettyPrintln(args ...interface{}) error
- func (l *Logger) Print(args ...interface{}) error
- func (l *Logger) Printf(fmt string, args ...interface{}) error
- func (l *Logger) Println(args ...interface{}) error
- func (logger *Logger) RemoveVariant(k Variant) *Logger
- func (logger *Logger) SetBackend(w io.Writer) *Logger
- func (logger *Logger) SetDefaultVariant(v Variant) *Logger
- func (logger *Logger) SetErrorVariant(v Variant) *Logger
- func (p *Logger) SetFlags(flags uint) *Logger
- func (logger *Logger) SetStandard() *Logger
- func (logger *Logger) SetVariant(k Variant, prefix string, flags uint) *Logger
- func (logger *Logger) VariantEnabled(k Variant) bool
- func (logger *Logger) Write(data []byte) (l int, err error)
- func (logger *Logger) WriteLines(v Variant, lines []string) error
- type LoggerContext
- func (ctx *LoggerContext) Backend() io.Writer
- func (ctx *LoggerContext) DisableVariant(k Variant) *LoggerContext
- func (ctx *LoggerContext) EnableVariant(k Variant) *LoggerContext
- func (ctx *LoggerContext) ErrorVariant() Variant
- func (ctx *LoggerContext) Flags() uint
- func (ctx *LoggerContext) GetVariantPrefixFlags(k Variant, flags uint) (string, uint)
- func (ctx *LoggerContext) Lock()
- func (ctx *LoggerContext) NewLogger(prefix string) *Logger
- func (ctx *LoggerContext) RemoveVariant(k Variant) *LoggerContext
- func (ctx *LoggerContext) SetBackend(w io.Writer) *LoggerContext
- func (ctx *LoggerContext) SetErrorVariant(v Variant) *LoggerContext
- func (ctx *LoggerContext) SetFlags(flags uint) *LoggerContext
- func (ctx *LoggerContext) SetTimeContext(tctx TimeContext) *LoggerContext
- func (ctx *LoggerContext) SetVariant(k Variant, prefix string, flags uint) *LoggerContext
- func (ctx *LoggerContext) TimeContext() TimeContext
- func (ctx *LoggerContext) Unlock()
- func (ctx *LoggerContext) VariantEnabled(k Variant, mask uint) bool
- func (ctx *LoggerContext) WriteLines(v Variant, lines []string, flags uint) error
- type TimeContext
- type Variant
Constants ¶
const ( Lnoprefix = 1 << iota Ldate Ltime Lseconds Lelapsed Lrelative Lmicroseconds LUTC Lshortfile Llongfile Lfileline Lpackage Lfunc LPID Lor Land Lnot Lvariants Lstdflags = Ldate | Ltime )
Variables ¶
This section is empty.
Functions ¶
func Error ¶
func Error(args ...interface{})
Error is equivalent to fmt.Sprint() using the ErrorVariant of the logger
func Errorf ¶
func Errorf(s string, args ...interface{})
Errorf is equivalent to fmt.Sprintf() using the ErrorVariant of the logger
func Errorln ¶
func Errorln(args ...interface{})
Errorln is equivalent to fmt.Sprintln() using the ErrorVariant of the logger
func Fatal ¶
func Fatal(args ...interface{})
Fatal is equivalent to Error() followed by a call to os.Exit(1)
func Fatalf ¶
func Fatalf(s string, args ...interface{})
Fatalf is equivalent to Errorf() followed by a call to os.Exit(1)
func Fatalln ¶
func Fatalln(args ...interface{})
Fatalln is equivalent to Error() followed by a call to os.Exit(1)
func Panic ¶
func Panic(args ...interface{})
Panic is equivalent to Error() followed by a call to panic()
func Panicf ¶
func Panicf(s string, args ...interface{})
Panicf is equivalent to Errorf() followed by a call to panic()
func Panicln ¶
func Panicln(args ...interface{})
Panicln is equivalent to Error() followed by a call to panic()
func Print ¶
func Print(args ...interface{})
Print is equivalent to fmt.Sprint() using the DefaultVariant of the logger
func Printf ¶
func Printf(s string, args ...interface{})
Printf is equivalent to fmt.Sprintf() using the DefaultVariant of the logger
func Println ¶
func Println(args ...interface{})
Println is equivalent to fmt.Sprintln() using the DefaultVariant of the logger
func SetDefaultBackend ¶
Types ¶
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
func (*Logger) DisableVariant ¶ added in v0.5.0
DisableVariant
func (*Logger) EnableVariant ¶ added in v0.5.0
EnableVariant
func (*Logger) Errorln ¶
Errorln() is equivalent to fmt.Sprintln() using the ErrorVariant of the logger
func (*Logger) Fatal ¶
func (l *Logger) Fatal(args ...interface{})
Fatal is equivalent to Error() followed by a call to os.Exit(1)
func (*Logger) Fatalln ¶
func (l *Logger) Fatalln(args ...interface{})
Fatalln is equivalent to Errorln() followed by a call to os.Exit(1)
func (*Logger) FormatBytes ¶
FormatBytes formats a multiline []byte
func (*Logger) FormatLines ¶
FormatLines formats an array of string lines
func (*Logger) Output2 ¶
Output2 is equivalent to fmt.Sprint() with a given prefix when the given variant is enabled
func (*Logger) OutputFatal2 ¶
OutputFatal2 is an unconditional equivalent to Output2() followed by a call to os.Exit(1)
func (*Logger) OutputFatalf2 ¶
OutputFatalf2 is an unconditional equivalent to Outputf2() followed by a call to os.Exit(1)
func (*Logger) OutputFatalln2 ¶
OutputFatalln2() is an unconditional equivalent to Outputln2() followed by a call to os.Exit(1)
func (*Logger) OutputPanic2 ¶
OutputPanic2 is an unconditional equivalent to Output2() followed by a call to panic()
func (*Logger) OutputPanicf2 ¶
OutputPanicf2 is an unconditional equivalent to Outputf2() followed by a call to panic()
func (*Logger) OutputPanicln2 ¶
OutputPanicln2() is an unconditional equivalent to Outputln2() followed by a call to panic()
func (*Logger) OutputPretty ¶
func (*Logger) OutputPretty2 ¶
func (*Logger) OutputPrettyf ¶
func (*Logger) OutputPrettyf2 ¶
func (*Logger) OutputPrettyln ¶
func (*Logger) OutputPrettyln2 ¶
func (*Logger) Outputln ¶
Outputln is equivalent to fmt.Sprintln() when the given variant is enabled
func (*Logger) Outputln2 ¶
Outputln2 is equivalent to fmt.Sprint() with a given prefix when the given variant is enabled
func (*Logger) Panic ¶
func (l *Logger) Panic(args ...interface{})
Panic is equivalent to Error() followed by a call to panic()
func (*Logger) Panicln ¶
func (l *Logger) Panicln(args ...interface{})
Panicln is equivalent to Errorln() followed by a call to panic()
func (*Logger) PrettyPrintf ¶
pretty.Sprintf
func (*Logger) PrettyPrintln ¶
pretty.Sprintln
func (*Logger) Println ¶
Println() is equivalent to fmt.Sprintln() using the DefaultVariant of the logger
func (*Logger) SetDefaultVariant ¶
SetDefaultVariant
func (*Logger) SetErrorVariant ¶
SetErrorVariant
func (*Logger) SetFlags ¶
SetFlags of Logger zero implies it has to be reset back to what the context wants if not, the mask gets applied over the current
func (*Logger) SetStandard ¶
Turn *Logger into the output backend of the standard Go logger
func (*Logger) SetVariant ¶
SetVariant
type LoggerContext ¶
type LoggerContext struct {
// contains filtered or unexported fields
}
func NewLoggerContext ¶
func NewLoggerContext(flags uint) *LoggerContext
func (*LoggerContext) DisableVariant ¶ added in v0.5.0
func (ctx *LoggerContext) DisableVariant(k Variant) *LoggerContext
func (*LoggerContext) EnableVariant ¶ added in v0.5.0
func (ctx *LoggerContext) EnableVariant(k Variant) *LoggerContext
func (*LoggerContext) ErrorVariant ¶
func (ctx *LoggerContext) ErrorVariant() Variant
func (*LoggerContext) Flags ¶
func (ctx *LoggerContext) Flags() uint
func (*LoggerContext) GetVariantPrefixFlags ¶
func (ctx *LoggerContext) GetVariantPrefixFlags(k Variant, flags uint) (string, uint)
GetVariantPrefixFlags
func (*LoggerContext) Lock ¶
func (ctx *LoggerContext) Lock()
func (*LoggerContext) NewLogger ¶
func (ctx *LoggerContext) NewLogger(prefix string) *Logger
func (*LoggerContext) RemoveVariant ¶
func (ctx *LoggerContext) RemoveVariant(k Variant) *LoggerContext
func (*LoggerContext) SetBackend ¶
func (ctx *LoggerContext) SetBackend(w io.Writer) *LoggerContext
SetBackend
func (*LoggerContext) SetErrorVariant ¶
func (ctx *LoggerContext) SetErrorVariant(v Variant) *LoggerContext
func (*LoggerContext) SetFlags ¶
func (ctx *LoggerContext) SetFlags(flags uint) *LoggerContext
func (*LoggerContext) SetTimeContext ¶
func (ctx *LoggerContext) SetTimeContext(tctx TimeContext) *LoggerContext
func (*LoggerContext) SetVariant ¶
func (ctx *LoggerContext) SetVariant(k Variant, prefix string, flags uint) *LoggerContext
func (*LoggerContext) TimeContext ¶
func (ctx *LoggerContext) TimeContext() TimeContext
func (*LoggerContext) Unlock ¶
func (ctx *LoggerContext) Unlock()
func (*LoggerContext) VariantEnabled ¶
func (ctx *LoggerContext) VariantEnabled(k Variant, mask uint) bool
func (*LoggerContext) WriteLines ¶
func (ctx *LoggerContext) WriteLines(v Variant, lines []string, flags uint) error
WriteLines writes log lines