Documentation ¶
Overview ¶
Package gol is a high performance go log tool
Index ¶
- Constants
- func AddLogAdapter(name string, adapter adapter.Adapter) error
- func Critical(i ...interface{})
- func Criticalf(format string, i ...interface{})
- func Debug(i ...interface{})
- func Debugf(format string, i ...interface{})
- func Error(i ...interface{})
- func Errorf(format string, i ...interface{})
- func Flush()
- func Info(i ...interface{})
- func Infof(format string, i ...interface{})
- func RemoveAdapter(name string) error
- func SetLevel(level level.LogLevel)
- func SetOption(option LogOption)
- func Warn(i ...interface{})
- func Warnf(format string, i ...interface{})
- type LogOption
- type Logger
Constants ¶
View Source
const CONSOLELOGGER = "console"
CONSOLELOGGER represent the given console adapter name
Variables ¶
This section is empty.
Functions ¶
func AddLogAdapter ¶
AddLogAdapter add a log adapter which implement the adapter.Adapter interface with give name key, return error if name already exists
func Criticalf ¶
func Criticalf(format string, i ...interface{})
Criticalf will prinnt log as CRITICAL level
func RemoveAdapter ¶
RemoveAdapter remove a log adapter with give name key, return error in name not exists
Types ¶
type LogOption ¶
type LogOption int8
LogOption define which text to prefix to each log entry generated by the Logger.
const ( // Ldate print date // Bits or'ed together to control what's printed. // There is no control over the order they appear (the order listed // here) or the format they present (as described in the comments). // The prefix is followed by a colon only when Llongfile or Lshortfile // is specified. // For example, flags Ldate | Ltime (or LstdFlags) produce, // 2009/01/23 01:23:23 message // while flags Ldate | Ltime | Lmicroseconds | Llongfile produce, // 2009/01/23 01:23:23.123123 /a/b/c/d.go:23: message Ldate LogOption = 1 << iota // the date in the local time zone: 2009/01/23 // Ltime print time Ltime // the time in the local time zone: 01:23:23 // Lmicroseconds print microsecond Lmicroseconds // microsecond resolution: 01:23:23.123123. assumes Ltime. // Llongfile print long format file name Llongfile // full file name and line number: /a/b/c/d.go:23 // Lshortfile print short format file name Lshortfile // final file name element and line number: d.go:23. overrides Llongfile // LUTC print time as UTC format LUTC // if Ldate or Ltime is set, use UTC rather than the local time zone // LstdFlags is the default header format LstdFlags = Ldate | Ltime | Lshortfile // initial values for the standard logger )
type Logger ¶
type Logger interface { Debug(i ...interface{}) Debugf(format string, i ...interface{}) Info(i ...interface{}) Infof(format string, i ...interface{}) Warn(i ...interface{}) Warnf(format string, i ...interface{}) Error(i ...interface{}) Errorf(format string, i ...interface{}) Critical(i ...interface{}) Criticalf(format string, i ...interface{}) SetLevel(level.LogLevel) SetOption(LogOption) AddLogAdapter(name string, adapter adapter.Adapter) error RemoveAdapter(name string) error Flush() }
Logger ...
Source Files ¶
Click to show internal directories.
Click to hide internal directories.