github.com/tabjy/yagl (go): Package YAGL, or, Yet Another Golang Logger, extends the golang built-in log package with level control, and multiple output io.Writer support. However, it's NOT compatible with built-in log packages, as log.Logger isn't exported as a interface, and many symbols and behaviours might differ. Package YAGL provides a Logger interface and a default implementation exported as yagl.Log. In addition, a set of static functions are provided to be called without creating a yagl.Log instance. (The underlying instance is created with default parameter.) Every log message is output on a separate line: if the message being printed does not end in a newline, the logger will add one. Package YAGL is designed to be thread-safe. A yagl.Logger instance can be used in multiple goroutines without precaution.
Keywords: golang-library|logging-library