Winston@3 pretty console formatter.
- Because Winston v3 broke fundamental console features that worked fine in v2 (details)
- Because logging to the console should be delightful 🎉
Why not winston-console-format?
- Looks really nice, but has different design goals
- Requires
message
to be astring
(as opposed to anything we want) - Doesn't support some of features mentioned below
- Supports any number of arguments, of any type, which will be pretty printed
to the console (
message
argument can be anything!) - Supports colorized string values just fine (e.g. using
chalk
) - Formats literal values like
number
,null
,undefined
,function
, etc. - Handles Error objects. The error be any argument
- Supports formatting configuration, per logger and even per single log
- Should work as expected, basically like
console.log
- No fancy colors, should be clean by default
- Provides easy Copy/Paste experience of multi-line objects, etc.