Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( DEBUG *log.Logger INFO *log.Logger WARN *log.Logger ERROR *log.Logger CRITICAL *log.Logger LogFileWriter = ioutil.Discard StdoutWriter io.Writer = os.Stdout StderrWriter io.Writer = os.Stderr )
tlog exposes *log.Logger instances which can be used to do actual logging.
Functions ¶
func SetConsoleLogLevel ¶
func SetConsoleLogLevel(level LogLevel)
SetConsoleLogLevel sets the console loglevel, matching or above will be logged. set to LevelOff to turn off console logging.
func SetLogFile ¶
SetLogFile takes filename as input and enables logfile logging, log will be appended to the file.
func SetLogFlags ¶
func SetLogFlags(flag int)
SetLogFlags takes "log" package's log flags, sets output flags for the logger.
func SetLogfileLogLevel ¶
func SetLogfileLogLevel(level LogLevel)
SetLogfileLogLevel sets the logfile loglevel, matching or above will be logged. set to LevelOff to turn off logfile logging.
func UseTempLogFile ¶
UseTempLogFile creates a temporary file and set it as the logfile name.
Types ¶
type LogLevel ¶
type LogLevel int
LogLevel 1-5, from debug to critical, 6 is off
const ( LevelDebug LogLevel = iota LevelInfo LevelWarn LevelError LevelCritical LevelOff DefaultLogfileThreshold = LevelInfo DefaultConsoleThreshold = LevelWarn )
These are the log levels defined in tlog.
func ConsoleLogLevel ¶
func ConsoleLogLevel() LogLevel
ConsoleLogLevel returns current console threashold.
func LogfileLogLevel ¶
func LogfileLogLevel() LogLevel
LogfileLogLevel returns current logfile threashold