Versions in this module Expand all Collapse all v2 v2.0.1 Mar 10, 2021 Changes in this version + const Append + var DefaultConsole io.Writer = os.Stderr + var DefaultFlags = log.Ldate | log.Ltime | log.Lmsgprefix + var FatalExits = true + var Global = Console() + var NOP = nop + func LogDebug(m string, v ...interface{}) + func LogError(m string, v ...interface{}) + func LogFatal(m string, v ...interface{}) + func LogInfo(m string, v ...interface{}) + func LogPanic(m string, v ...interface{}) + func LogPrint(m string, v ...interface{}) + func LogTrace(m string, v ...interface{}) + func LogWarning(m string, v ...interface{}) + type Level uint8 + const Debug + const Error + const Fatal + const Info + const Panic + const Print + const Trace + const Warning + func Normal(req int, normal Level) Level + func NormalUint(req uint, normal Level) Level + func (l Level) String() string + type Log interface + Debug func(string, ...interface{}) + Error func(string, ...interface{}) + Fatal func(string, ...interface{}) + Info func(string, ...interface{}) + Panic func(...interface{}) + Panicf func(string, ...interface{}) + Panicln func(...interface{}) + Print func(...interface{}) + Printf func(string, ...interface{}) + Println func(...interface{}) + SetLevel func(Level) + SetPrefix func(string) + SetPrintLevel func(Level) + Trace func(string, ...interface{}) + Warning func(string, ...interface{}) + func Console(o ...Option) Log + func File(s string, o ...Option) (Log, error) + func Writer(w io.Writer, o ...Option) Log + type LogWriter interface + Log func(Level, int, string, ...interface{}) + type Multi []Log + func Multiple(l ...Log) *Multi + func (m *Multi) Add(l Log) + func (m Multi) Debug(s string, v ...interface{}) + func (m Multi) Error(s string, v ...interface{}) + func (m Multi) Fatal(s string, v ...interface{}) + func (m Multi) Info(s string, v ...interface{}) + func (m Multi) Panic(v ...interface{}) + func (m Multi) Panicf(s string, v ...interface{}) + func (m Multi) Panicln(v ...interface{}) + func (m Multi) Print(v ...interface{}) + func (m Multi) Printf(s string, v ...interface{}) + func (m Multi) Println(v ...interface{}) + func (m Multi) SetLevel(l Level) + func (m Multi) SetPrefix(p string) + func (m Multi) SetPrintLevel(n Level) + func (m Multi) Trace(s string, v ...interface{}) + func (m Multi) Warning(s string, v ...interface{}) + type Option interface + func Flags(f int) Option + func Prefix(p string) Option + func PrintLevel(l Level) Option Other modules containing this package github.com/PurpleSec/logx