Bunyan v0.5.0 Release Notes
-
- ๐ Use 10/20/... instead of 1/2/... for level constant values. Ostensibly this allows for intermediary levels from the defined "trace/debug/..." set. However, that is discouraged. I'd need a strong user argument to add support for easily using alternative levels. Consider using a separate JSON field instead.
- s/service/name/ for Logger name field. "service" is unnecessarily tied to usage for a service. No need to differ from log4j Logger "name".
- โ Add
log.level(...)
andlog.levels(...)
API for changing logger stream levels. - โ Add
TRACE|DEBUG|INFO|WARN|ERROR|FATAL
level constants to exports. โ Add
log.info(err)
special case for logging anError
instance. For examplelog.info(new TypeError("boom")
will produce:... "err": { "message": "boom", "name": "TypeError", "stack": "TypeError: boom\n at Object.<anonymous> ..." }, "msg": "boom", ...