Documentation
¶
Overview ¶
Example ¶
package main import ( l "log" "github.com/hongjie104/leaf/log" ) func main() { name := "Leaf" log.Debug("My name is %v", name) log.Release("My name is %v", name) log.Error("My name is %v", name) // log.Fatal("My name is %v", name) logger, err := log.New("release", "", l.LstdFlags) if err != nil { return } defer logger.Close() logger.Debug("will not print") logger.Release("My name is %v", name) log.Export(logger) log.Debug("will not print") log.Release("My name is %v", name) }
Output:
Index ¶
- func Close()
- func Debug(format string, a ...interface{})
- func DebugJson(format string, a ...interface{})
- func Error(format string, a ...interface{})
- func ErrorJson(format string, a ...interface{})
- func Export(logger *Logger)
- func Fatal(format string, a ...interface{})
- func FatalJson(format string, a ...interface{})
- func Release(format string, a ...interface{})
- func ReleaseJson(format string, a ...interface{})
- type Logger
- func (logger *Logger) Close()
- func (logger *Logger) Debug(format string, a ...interface{})
- func (logger *Logger) Error(format string, a ...interface{})
- func (logger *Logger) Fatal(format string, a ...interface{})
- func (logger *Logger) OutputWithColor(level int, calldepth int, s string)
- func (logger *Logger) Release(format string, a ...interface{})
- func (logger *Logger) UpdateFileName()
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ReleaseJson ¶ added in v0.0.11
func ReleaseJson(format string, a ...interface{})
Types ¶
type Logger ¶
type Logger struct { HourFlag string // contains filtered or unexported fields }
func (*Logger) OutputWithColor ¶ added in v0.0.11
func (*Logger) UpdateFileName ¶ added in v0.0.11
func (logger *Logger) UpdateFileName()
Click to show internal directories.
Click to hide internal directories.