Commit graph

366 commits

Author SHA1 Message Date
Trent Mick
0d62f8a890 Correct some bunyan CLI exit handling.
This cleans up exit handling and stdout flushing on exit after some
lessons learned with https://github.com/joyent/node-exeunt
This also improves internal bunyan dev debugging via the
`BUNYAN_SELF_TRACE=1` envvar to help trace what was happening with
the issues described in #499.

Fixes #499
2017-05-03 23:21:59 -07:00
Trent Mick
13c86f1d15 v1.8.10 2017-04-04 23:34:07 -07:00
Trent Mick
58846afa89 fix bunyan CLI guard against -p and file args usage at the same time (was broken a while back) 2017-04-04 23:21:29 -07:00
Trent Mick
34f4469a25 v1.8.9; changelog update for #409 2017-03-20 22:25:15 -07:00
Trent Mick
4d4663758e example to log undefined vals (related to pull #473)
Also, a changelog update for a recent change.
2017-03-04 13:43:38 -08:00
Trent Mick
741bcaeb5d Fix a breakage I made in a last minute "fix 'make check'". 1.8.8 2017-03-03 14:39:44 -08:00
Trent Mick
907489d816 fix 'make check'; version 1.8.7 2017-03-03 13:37:30 -08:00
Todd Whiteman
550ea90e1c Bunyan's safeCycles is too slow when logging large objects. Fixes #474 2017-03-03 10:39:51 -08:00
Cody Peter Mello
3cde7bcb3b trentm/node-bunyan#401 mkLogEmitter closures unnecessary for disabled log levels and have perf impact 2016-11-14 18:26:52 +00:00
Trent Mick
c04e84313f v1.8.4; fix 'src' usage with node v7
Fixes #454
2016-10-25 11:22:43 -07:00
Trent Mick
2390bf8df2 v1.8.3. Fix log.info(null) crash that resulted from #426 in v1.8.2.
Fixes #450
2016-10-18 13:13:20 -07:00
Trent Mick
a41539bfbd change 'make cutarelease' style to not do autocommits and version bumping as part of releasing 2016-10-17 16:30:55 -07:00
Trent Mick
09742317fd Ensure log.info({err: err}) results in a "msg" value, just like log.info(err)
Fixes #426
2016-08-26 00:01:04 -07:00
Trent Mick
cbfaa9a7bd bumpver for subsequent work 2016-04-21 01:00:52 -07:00
Trent Mick
63cc17f2e3 1.8.1 2016-04-21 01:00:39 -07:00
Trent Mick
a094cee092 changelog and AUTHORS for Frankie's fix 2016-04-21 00:19:22 -07:00
Trent Mick
ffc6355b6f bumpver for subsequent work 2016-03-16 22:52:27 -07:00
Trent Mick
dcf23b49d6 1.8.0 2016-03-16 22:52:16 -07:00
Trent Mick
778d0f7049 Fix bunyan -p ... (i.e. DTrace integration) on node 4.x and 5.x
This never worked with node >0.x because of faulty logic determining
`nodeSpawnSupportsStdio` -- attempting to compare with, e.g.,
`Number('v1')`.

Fixes #370
2016-03-16 22:32:52 -07:00
Trent Mick
69e7c7fa9c verbump and changelog for #329, #330 2016-03-06 22:31:43 -08:00
Trent Mick
bb1ab77c3e bumpver for subsequent work 2016-02-28 22:45:37 -08:00
Trent Mick
b3f72bfb7a 1.7.1 2016-02-28 22:45:25 -08:00
Trent Mick
1ed8ed43f7 changelog for previous commit 2016-02-28 22:42:47 -08:00
Martijn Schrage
d9c5970be2 Don't advance to next rotation time when timeout fires early
Fixes #344
2016-02-28 21:44:40 -08:00
Trent Mick
97a678d8d1 changelog for #234/#354 2016-02-21 22:24:52 -08:00
Trent Mick
f36943bb2d bumpver for subsequent work 2016-02-21 17:18:54 -08:00
Trent Mick
2000006ccd 1.7.0 2016-02-21 17:18:33 -08:00
Trent Mick
cd7dc6a92c Improve the runtime environment detection to fix running under NW.js.
Contributions by Adam Lynch (#310), Jeremy Ruppel (#311),
and Aleksey Timchenko (#302).
2016-02-21 13:31:57 -08:00
Trent Mick
8b94e81fa7 'reemitErrorEvents' bool on Bunyan streams to control error event handling
Related to PR #318.
2016-02-20 18:04:47 -08:00
Trent Mick
6fdc5ff209 Style/changelog/readme/test case for "error" event re-emitting.
PR: #318
2016-02-10 23:38:23 -08:00
Trent Mick
904c29eebd prep for future dev 2016-02-10 22:36:32 -08:00
Trent Mick
a018ea46a7 prepare for 1.6.0 release 2016-02-10 22:36:17 -08:00
Trent Mick
6ff1f36abc momentjs: avoid for default fast path; make required only for local time
Make the default (long output format, UTC time) for the bunyan CLI a
fast path that doesn't use moment.js. Admittedly I haven't measured
percentage impact of `moment(rec.time).utc().format(...)` for
many bunyan records.

Also make moment dep *optional*. The bunyan CLI will error out without
the moment dep *only if local time is requested.*
2016-02-10 22:13:01 -08:00
Trent Mick
30fa3da5e9 node-bunyan#252 changelog and test case 2016-02-10 00:03:21 -08:00
Trent Mick
788ad7cefe fix LOG.child(...) to *not* override the "hostname" field of the parent
Fixes #291. Fixes #303.
2016-02-02 23:45:31 -08:00
Trent Mick
fbe20e7ea3 changelog notes for recent changes 2016-02-02 23:24:40 -08:00
Trent Mick
2a5e1fc715 Allow one to set level: 0 in createLogger to turn on logging for all levels.
Fixes #325.
2016-02-02 23:12:02 -08:00
Trent Mick
4619d33b57 prep for future dev 2015-09-07 14:45:14 -07:00
Trent Mick
49891f480d prepare for 1.5.1 release 2015-09-07 14:44:59 -07:00
Trent Mick
77e239ce24 drop redundant 'bunyan' from changelog release entries as I've moved to in other projects 2015-09-07 14:40:31 -07:00
Trent Mick
86b6769087 Fix src: true, which was broken in v1.5.0.
Also add a test case for `src: true` which is how 1.5.0 got released
without noticing this.

Fixes #296.
2015-09-07 14:37:29 -07:00
Trent Mick
2975178220 prep for future dev 2015-09-07 01:27:17 -07:00
Trent Mick
e14f191327 prepare for 1.5.0 release 2015-09-07 01:27:01 -07:00
Trent Mick
27d60578a9 strict mode
Should fix usage with bundles including bunyan and using strict mode.
Had to fix a surprise effect that 'window === this' is no longer
true in strict mode:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode
"""That means, among other things, that in browsers it's no longer
possible to reference the window object through this inside a strict
mode function."""

Fixes #236, #231, and #223.
2015-09-07 01:21:43 -07:00
Trent Mick
4f071a0a37 changelog for webpack fix 2015-09-07 00:32:35 -07:00
Trent Mick
5e3e86cec3 bump to 1.5.0 2015-09-06 23:03:32 -07:00
Trent Mick
3be145a72c drop 0.8 support; test with iojs3.0 (tho it is broken) 2015-08-16 17:51:30 -07:00
Trent Mick
930ce61533 prep for future dev 2015-06-07 11:07:49 -07:00
Trent Mick
32c037e0e8 prepare for 1.4.0 release 2015-06-07 11:07:37 -07:00
Trent Mick
5d666f49f1 update tests to run against some io.js versions. Minor test case fix for io.js slight diff to 0.12. 2015-06-07 11:06:50 -07:00