package gost import ( "fmt" "log" ) func init() { log.SetFlags(log.LstdFlags | log.Lshortfile) } type LogLogger struct { } func (l *LogLogger) Log(v ...interface{}) { log.Output(3, fmt.Sprintln(v...)) } func (l *LogLogger) Logf(format string, v ...interface{}) { log.Output(3, fmt.Sprintf(format, v...)) } type NopLogger struct { } func (l *NopLogger) Log(v ...interface{}) { } func (l *NopLogger) Logf(format string, v ...interface{}) { }