123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- package log
- import (
- "fmt"
- "os"
- )
- var logger = NewDefault(newStdHandler())
- // SetDefaultLogger changes the global logger
- func SetDefaultLogger(l *Logger) {
- logger = l
- }
- // SetLevel changes the logger level
- func SetLevel(level Level) {
- logger.SetLevel(level)
- }
- // SetLevelByName changes the logger level by name
- func SetLevelByName(name string) {
- logger.SetLevelByName(name)
- }
- // Fatal records the log with fatal level and exits
- func Fatal(args ...interface{}) {
- logger.Output(2, LevelFatal, fmt.Sprint(args...))
- os.Exit(1)
- }
- // Fatalf records the log with fatal level and exits
- func Fatalf(format string, args ...interface{}) {
- logger.Output(2, LevelFatal, fmt.Sprintf(format, args...))
- os.Exit(1)
- }
- // Fatalln records the log with fatal level and exits
- func Fatalln(args ...interface{}) {
- logger.Output(2, LevelFatal, fmt.Sprintln(args...))
- os.Exit(1)
- }
- // Panic records the log with fatal level and panics
- func Panic(args ...interface{}) {
- msg := fmt.Sprint(args...)
- logger.Output(2, LevelError, msg)
- panic(msg)
- }
- // Panicf records the log with fatal level and panics
- func Panicf(format string, args ...interface{}) {
- msg := fmt.Sprintf(format, args...)
- logger.Output(2, LevelError, msg)
- panic(msg)
- }
- // Panicln records the log with fatal level and panics
- func Panicln(args ...interface{}) {
- msg := fmt.Sprintln(args...)
- logger.Output(2, LevelError, msg)
- panic(msg)
- }
- // Print records the log with trace level
- func Print(args ...interface{}) {
- logger.Output(2, LevelTrace, fmt.Sprint(args...))
- }
- // Print records the log with trace level
- func PrintJson(body interface{}) {
- logger.OutputJson(2, LevelTrace, body)
- }
- // Printf records the log with trace level
- func Printf(format string, args ...interface{}) {
- logger.Output(2, LevelTrace, fmt.Sprintf(format, args...))
- }
- // Println records the log with trace level
- func Println(args ...interface{}) {
- logger.Output(2, LevelTrace, fmt.Sprintln(args...))
- }
- // Debug records the log with debug level
- func Debug(args ...interface{}) {
- logger.Output(2, LevelDebug, fmt.Sprint(args...))
- }
- // Debug records the log with debug level
- func DebugJson(body interface{}) {
- logger.OutputJson(2, LevelDebug, body)
- }
- // Debugf records the log with debug level
- func Debugf(format string, args ...interface{}) {
- logger.Output(2, LevelDebug, fmt.Sprintf(format, args...))
- }
- // Debugln records the log with debug level
- func Debugln(args ...interface{}) {
- logger.Output(2, LevelDebug, fmt.Sprintln(args...))
- }
- // Error records the log with error level
- func Error(args ...interface{}) {
- logger.Output(2, LevelError, fmt.Sprint(args...))
- }
- // Error records the log with error level
- func ErrorJson(body interface{}) {
- logger.OutputJson(2, LevelError, body)
- }
- // Errorf records the log with error level
- func Errorf(format string, args ...interface{}) {
- logger.Output(2, LevelError, fmt.Sprintf(format, args...))
- }
- // Errorln records the log with error level
- func Errorln(args ...interface{}) {
- logger.Output(2, LevelError, fmt.Sprintln(args...))
- }
- // Info records the log with info level
- func Info(args ...interface{}) {
- logger.Output(2, LevelInfo, fmt.Sprint(args...))
- }
- // Info records the log with info level by json format
- func InfoJson(body interface{}) {
- logger.OutputJson(2, LevelInfo, body)
- }
- // Infof records the log with info level
- func Infof(format string, args ...interface{}) {
- logger.Output(2, LevelInfo, fmt.Sprintf(format, args...))
- }
- // Infoln records the log with info level
- func Infoln(args ...interface{}) {
- logger.Output(2, LevelInfo, fmt.Sprintln(args...))
- }
- // Warn records the log with warn level
- func Warn(args ...interface{}) {
- logger.Output(2, LevelWarn, fmt.Sprint(args...))
- }
- // Warnf records the log with warn level
- func Warnf(format string, args ...interface{}) {
- logger.Output(2, LevelWarn, fmt.Sprintf(format, args...))
- }
- // Warnln records the log with warn level
- func Warnln(args ...interface{}) {
- logger.Output(2, LevelWarn, fmt.Sprintln(args...))
- }
|