30 lines
1,005 B
Go
30 lines
1,005 B
Go
/*
|
|
LogAwl is a package for custom logging needs
|
|
|
|
LogAwl extends the standard log library with support for log levels
|
|
This is _different_ from the syslog package in the standard library because you do not define a file
|
|
because awl is a cli utility it writes directly to std err.
|
|
*/
|
|
// Use the New() function to init logawl
|
|
//
|
|
// logger := logawl.New()
|
|
//
|
|
// You can call specific logging levels from your new logger using
|
|
//
|
|
// logger.Debug("Message to log")
|
|
// logger.Fatal("Message to log")
|
|
// logger.Info("Message to log")
|
|
// logger.Error("Message to log")
|
|
//
|
|
// You may also set the log level on the fly with
|
|
//
|
|
// Logger.SetLevel(3)
|
|
// This allows you to change the default level (Info) and prevent log messages from being posted at higher verbosity levels
|
|
//for example if
|
|
// Logger.SetLevel(3)
|
|
// is not called and you call
|
|
// Logger.Debug()
|
|
// this runs through
|
|
// IsLevel(level)
|
|
// to verify if the debug log should be sent to std.Err or not based on the current expected log level
|
|
package logawl
|