winston-format-pretty-console
v1.2.2
Published
[![Version npm](https://img.shields.io/npm/v/winston-format-pretty-console.svg?style=flat-square)](https://www.npmjs.com/package/winston-format-pretty-console)
Downloads
205
Maintainers
Readme
Winston@3 pretty console format
Winston@3 pretty console formatter.
Why?
- 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
Features
- 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
Design Decisions
- 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.