github.com/mdzio/go-logging (go): Package logging provides a logging API and an implementation to output log messages to stderr or any other Writer. The complete logging package can be used concurrently from multiple goroutines. The performance costs for handling suppressed log messages are minimal (one non-blocking atomic integer comparison).  Each part of the application creates its own Logger in the global var section or within the init function:  For each log statement a level is set by the invoked log function. The log levels are ordered as follows: error (highest severity) < warning < info < debug < trace (lowest severity).  The Logger provides various functions to log and format messages at different levels. The log messages are formatted through fmt.Sprint and fmt.Sprintf:
Keywords: framework|go|golang|logging