func Println(v ...interface{}) { sm.Sync(sm.Event(sm.InfoLevel, Prefix()+fmt.Sprintln(v...))) }
func Printf(format string, v ...interface{}) { sm.Sync(sm.Event(sm.InfoLevel, Prefix()+fmt.Sprintf(format, v...))) }
func Panicln(v ...interface{}) { message := fmt.Sprintln(v...) sm.Sync(sm.Event(sm.CriticalLevel, Prefix()+message)) sm.Stop() panic(message) }
func Panicf(format string, v ...interface{}) { message := fmt.Sprintf(format, v...) sm.Sync(sm.Event(sm.CriticalLevel, Prefix()+message)) sm.Stop() panic(message) }
func Fatalln(v ...interface{}) { sm.Sync(sm.Event(sm.CriticalLevel, Prefix()+fmt.Sprintln(v...))) sm.Stop() os.Exit(1) }
func Fatalf(format string, v ...interface{}) { sm.Sync(sm.Event(sm.CriticalLevel, Prefix()+fmt.Sprintf(format, v...))) sm.Stop() os.Exit(1) }