105 lines
3.5 KiB
Markdown
105 lines
3.5 KiB
Markdown
# intel ChangeLog
|
|
|
|
### v1.2.0 - 2017-06-01
|
|
|
|
- changed handleExceptions exitOnError to exit immediately, instead of
|
|
on a timout.
|
|
|
|
#### v1.1.2 - 2016-12-02
|
|
|
|
- fixed error when error does not have a stack property
|
|
|
|
#### v1.1.1 - 2016-06-22
|
|
|
|
- fixed error message when handler is undefined in `intel.config()`
|
|
|
|
### v1.1.0 - 2015-12-14
|
|
|
|
- added `basename` option to `intel.console()`
|
|
|
|
#### v1.0.2 - 2015-09-10
|
|
|
|
- fixed formatting of RegExps by default
|
|
|
|
#### v1.0.1 - 2015-08-19
|
|
|
|
- fixed Filter bug when more than 1 filter was added
|
|
- fixed debug() interception when using intel.console()
|
|
|
|
## v1.0.0 - 2014-12-17
|
|
|
|
- added `intel.console({ logger: str })` to specify a parent logger
|
|
- added `record.v` to indicate log record format
|
|
- added `record.host` equal the `os.hostname()`
|
|
- added `%j` alias to `%O` in printf
|
|
- added `%?` default formatting for an argument
|
|
- added `:4` flag for indenting JSON in printf. such as `%:2j`.
|
|
- fixed `logger.trace()` to no longer set `record.exception=true`
|
|
- fixed cirular references in log arguments
|
|
- fixed `intel.console(debug)` with uncolored output
|
|
- changed `log.info('%s', false)` string interpolation to use internal printf
|
|
- changed JSON format of `Record` to not include interpolated `message`, since it already contains `args`
|
|
- changed Record.timestamp to use Date.now() instead of new Date()
|
|
- removed `Promise`s being returned from log methods. Not useful, slows it down.
|
|
- removed `Rotating` handler from core. Use [logrotate-stream](https://npmjs.org/package/logrotate-stream) or similar.
|
|
- performance **HUGE BOOST ACROSS THE BOARD**
|
|
|
|
#### v0.5.2 - 2014-02-19
|
|
|
|
- added `strip` option to Formatter, which will strip all ANSI code
|
|
|
|
#### v0.5.1 - 2014-02-12
|
|
|
|
- added bgBlue to TRACE
|
|
- changed uncaught exceptions log level to CRITICAL
|
|
- fixed error if null was passed an argument to Logger.log()
|
|
|
|
### v0.5.0 - 2014-02-10
|
|
|
|
- added direct integration with `dbug` module
|
|
- added `Logger.removeAllHandlers()`
|
|
- added `formatFn` for Formatters and `regex`, `flags`, and `function` for Filters to ease `intel.config()`
|
|
- added `Logger#trace` and `intel.TRACE` level
|
|
- added `exception: boolean` and `uncaughtException: boolean` to LogRecord
|
|
- added `Logger.NONE` and `Logger.ALL` levels
|
|
- changed `intel.config` to remove default ROOT console handler
|
|
- changed `intel.console` to remove "lib" from logger names like "connect.lib.session" to be "connect.session"
|
|
- performance improved for `Logger#getEffectiveLevel()`
|
|
|
|
### v0.4.0 - 2013-12-04
|
|
|
|
- added intel.console({ debug: 'foo' }) option
|
|
- performance gains
|
|
|
|
#### v0.3.1 - 2013-11-04
|
|
|
|
- fixed Rotating handler writing lock (thanks @chopachom)
|
|
|
|
### v0.3.0 - 2013-10-22
|
|
|
|
- added intel.handlers.Rotating
|
|
- added ignore options to intel.console()
|
|
- added chalk.enabled when colorize is used
|
|
- added padding and truncation to printf
|
|
- added Logger#handleExceptions to catch uncaught exceptions
|
|
- added stack traces when an exception is logged
|
|
- changed datetime to strftime, adds `%L` to output milliseconds
|
|
- changed Promises from Q to bluebird, significantly faster
|
|
- fixed Console handler from using accepting format options
|
|
- optimizations for common cases, big boost
|
|
|
|
### v0.2.0 - 2013-10-04
|
|
|
|
- added Filters for Handlers and Loggers
|
|
- added Handler timeout option
|
|
- added pid to LogRecord
|
|
- added configuration using JSON
|
|
- changed Promises to LazyPromises
|
|
- changed printf to faster, smaller printf
|
|
- changed internal forEach to faster while loops
|
|
- removed node v0.6 support (it didn't work anyways)
|
|
|
|
### v0.1.0 - 2013-09-30
|
|
|
|
- Initial release.
|