Documentation ¶
Overview ¶
pkg/common/log/log.go
Index ¶
- Constants
- func LogLevel(level int, color bool) string
- type Logger
- func (l *Logger) Close() error
- func (l *Logger) Debug(v ...interface{})
- func (l *Logger) Debugf(format string, v ...interface{})
- func (l *Logger) Delete() error
- func (l *Logger) Error(v ...interface{})
- func (l *Logger) Errorf(format string, v ...interface{})
- func (l *Logger) Fatal(v ...interface{})
- func (l *Logger) Fatalf(format string, v ...interface{})
- func (l *Logger) Panic(v ...interface{})
- func (l *Logger) Panicf(format string, v ...interface{})
- func (l *Logger) Print(v ...interface{})
- func (l *Logger) Printf(format string, v ...interface{})
- func (l *Logger) Println(v ...interface{})
- func (l *Logger) SetNewFile(logFilePath string)
- func (l *Logger) SetOutput(output io.Writer)
- func (l *Logger) Trace(v ...interface{})
- func (l *Logger) Tracef(format string, v ...interface{})
- func (l *Logger) Warning(v ...interface{})
- func (l *Logger) Warningf(format string, v ...interface{})
Constants ¶
View Source
const ( // Log level constants TRACE = iota DEBUG INFO WARNING ERROR FATAL PANIC // Color Escape Codes Black = "\033[30m" Red = "\033[31m" Green = "\033[32m" Yellow = "\033[33m" Blue = "\033[34m" Magenta = "\033[35m" Cyan = "\033[36m" White = "\033[37m" Reset = "\033[0m" // Formatting Bold = "\033[1m" Italic = "\033[3m" Underline = "\033[4m" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Logger ¶
type Logger struct { Color bool // enable/disable colorized output Verbosity int // log level {TRACE, DEBUG, INFO, WARNING, ERROR, FATAL, PANIC} // contains filtered or unexported fields }
func (*Logger) Debug ¶
func (l *Logger) Debug(v ...interface{})
* # log.Debug * - logs line at DEBUG level
func (*Logger) Error ¶
func (l *Logger) Error(v ...interface{})
* # log.Error * - logs formatted message at ERROR level
func (*Logger) Fatal ¶
func (l *Logger) Fatal(v ...interface{})
* # log.Fatal * - logs line at FATAL level
func (*Logger) Fatalf ¶
* # log.Fatal * - logs formatted message at FATAL level and then calls os.Exit(1)
func (*Logger) Panic ¶
func (l *Logger) Panic(v ...interface{})
* # log.Panic * - logs line at PANIC level and then panics
func (*Logger) Print ¶
func (l *Logger) Print(v ...interface{})
* # log.Print * - logs line at INFO level
func (*Logger) Println ¶
func (l *Logger) Println(v ...interface{})
* # log.Println * - logs line at INFO level
func (*Logger) SetNewFile ¶
SetNewFile sets the output destination for the logger to a new file.
func (*Logger) Trace ¶
func (l *Logger) Trace(v ...interface{})
* # log.Trace * - logs line at TRACE level
Click to show internal directories.
Click to hide internal directories.