Logger creation
To create a new Logger
, you can use these two functions exported by the root package:
// new.gofunc New(config Configuration) Logger { ... }func NewDefault() Logger { ... }
The first one will create an empty Logger
(with the given Configuration
), while the latter one will create a Logger
using the Default Configuration and setting two outputs (in this order):
More information about why the order of the Outputs
is important here.
caution
Before using the New
function, check the created Configuration
. If there's some error inside it (lvl
and msg
using the same string, for example), it will panic
. More information about how to structure your Configuration
struct here