README
¶
log
How to use
- use Default
log.Default() // you can see the default setting at config.go
log.Info("info")
- use file path
log.InitByConfigFile("./log.conf") // you can see the example at example
log.Info("info")
- use json
log.InitByConfigJson(string(log.GetDefaultLogConfig()))
log.Info("info")
benchstat
system: windows 7 x64 sp1
cpu(s): 8
model name: Intel(R) Core(TM) i7-3610QM CPU @ 2.30GHz
memery: 8G
TextPositiveWithConsole
test | ops | ns/op | bytes/op | allocs/op |
---|---|---|---|---|
BenchmarkLogTextPositive | 30000 | 46702 ns/op | 4016 B/op | 78 allocs/op |
BenchmarkLogTextPositive-2 | 50000 | 24721 ns/op | 4016 B/op | 78 allocs/op |
BenchmarkLogTextPositive-4 | 100000 | 15950 ns/op | 4017 B/op | 78 allocs/op |
BenchmarkLogTextPositive-8 | 200000 | 11295 ns/op | 4019 B/op | 78 allocs/op |
TextPositiveWithoutConsole
test | ops | ns/op | bytes/op | allocs/op |
---|---|---|---|---|
BenchmarkLogTextPositive | 100000 | 18831 ns/op | 2480 B/op | 48 allocs/op |
BenchmarkLogTextPositive-2 | 200000 | 10010 ns/op | 2480 B/op | 48 allocs/op |
BenchmarkLogTextPositive-4 | 200000 | 6840 ns/op | 2481 B/op | 48 allocs/op |
BenchmarkLogTextPositive-8 | 200000 | 7905 ns/op | 2482 B/op | 48 allocs/op |
Documentation
¶
Index ¶
- func Critical(a ...interface{})
- func Criticalf(format string, a ...interface{})
- func Debug(a ...interface{})
- func Debugf(format string, a ...interface{})
- func Default()
- func Error(a ...interface{})
- func Errorf(format string, a ...interface{})
- func Fatal(a ...interface{})
- func Fatalf(format string, a ...interface{})
- func GetDefaultLogConfig() []byte
- func Info(a ...interface{})
- func Infof(format string, a ...interface{})
- func InitByConfigFile(filePath string)
- func InitByConfigJson(configJson string)
- func InitByConfigStruct(conf *LogConfig)
- func Notice(a ...interface{})
- func Noticef(format string, a ...interface{})
- func Warn(a ...interface{})
- func Warnf(format string, a ...interface{})
- type LogConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDefaultLogConfig ¶
func GetDefaultLogConfig() []byte
func InitByConfigFile ¶
func InitByConfigFile(filePath string)
func InitByConfigJson ¶
func InitByConfigJson(configJson string)
func InitByConfigStruct ¶
func InitByConfigStruct(conf *LogConfig)
Types ¶
Click to show internal directories.
Click to hide internal directories.