Commit graph

228 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
a75df963f6 Avoid XXX for these style names, none seems more descriptive. This should have no functional effect. 2017-04-04 23:27:20 -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
Zach Bjornson
aff022bb2e fix(bin): don't ignore SIGINT
Ignoring SIGINT can make the process interminable. The emitting node process should instead ignore EPIPE.

Reverts #161, Fixes #246
2017-03-20 22:17:12 -07: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
Floris Vink
e4b33d8911 added new line for Simple output to PrintHelp (#407) 2016-11-07 22:24:00 -08: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
cbfaa9a7bd bumpver for subsequent work 2016-04-21 01:00:52 -07:00
Trent Mick
ffc6355b6f bumpver for subsequent work 2016-03-16 22:52:27 -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
Michael Nisi
99f3c47793 Check body length to prevent empty lines 2016-02-21 22:20:21 -08:00
Trent Mick
f36943bb2d bumpver for subsequent work 2016-02-21 17:18:54 -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
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
David M. Lee
8df86bccf0 Improved time formatting and conversion
Bunyan CLI was not handling timezone conversion properly when set to use
local time. This patch uses [Moment.js][] to fix those issues.

 * Timezone conversions work properly across DST conversions
 * The timezone, when shown, is correctly shown as `±hh:mm`
 * The timzeone is omitted on short output, since it isn't that short.
   Except when UTC is used, since that can be indicated by the single
   character `Z`

Fixes #245

 [Moment.js]: http://momentjs.com/
2016-02-10 22:03:35 -08:00
Thomas Heymann
18e6023dd0 node-bunyan#252 Fixed typo and removed duplicate newline chars
* "client_res" wasn't removed properly resulting in "client_res={}" logs in extras
* duplicate new line characters were added when client_req.address wasn't set
2016-02-10 00:02:16 -08:00
Trent Mick
4619d33b57 prep for future dev 2015-09-07 14:45:14 -07:00
Trent Mick
2975178220 prep for future dev 2015-09-07 01:27:17 -07:00
Trent Mick
5e3e86cec3 bump to 1.5.0 2015-09-06 23:03:32 -07:00
Trent Mick
930ce61533 prep for future dev 2015-06-07 11:07:49 -07:00
Trent Mick
ff50cd3741 update versions to match 2015-06-07 11:07:31 -07:00
Trent Mick
15f2bb1133 prep for future dev 2015-06-01 22:13:17 -07:00
Trent Mick
762e26713c Make bunyan defensive on res.header=null.
Fixes #244.
Also add test case for this and a couple recent `bunyan` crashers.
2015-04-15 09:21:31 -07:00
Trent Mick
a5bc7911d3 prep for future dev 2015-04-12 22:18:52 -07:00
Trent Mick
d820b03dcd Make bunyan defensive on res.header as a boolean. Fixes #233 2015-04-12 21:43:01 -07:00
Trent Mick
24528aa638 Be defensive on err.stack not being a string. Fixes #242. 2015-04-12 21:34:16 -07:00
Trent Mick
2828e462aa prep for future dev 2015-02-20 14:55:15 -08:00
Trent Mick
6cabaa9a0b prep for future dev 2015-01-26 09:24:03 -08:00
Trent Mick
ffd9903d74 prep for future dev 2015-01-18 23:29:43 -08:00
Trent Mick
bed6fbfb66 prep for future dev 2015-01-17 22:05:16 -08:00
Trent Mick
b975c3a9f8 prep for future dev 2015-01-17 13:34:33 -08:00
Trent Mick
f4b97a4952 fix 'make check'; correct version 2015-01-17 13:33:12 -08:00
Trent Mick
132444dec3 update docs for recent '-L' option addition 2015-01-16 22:38:14 -08:00
Trent Mick
0d040acb3a bunyan -L (or bunyan --time local) to show local time.
Fixes #103
2015-01-16 22:21:23 -08:00
Trent Mick
d412ecef12 improve 'the bunyan cli has crashed' messaging 2015-01-16 21:08:42 -08:00
Trent Mick
783b1c4e39 prep for future dev 2015-01-15 22:20:21 -08:00
Trent Mick
79fc7178bd prep for future dev 2014-11-17 21:46:54 -08:00
Trent Mick
48a903c040 prep for future dev 2014-11-13 23:15:55 -08:00
Trent Mick
e43a1a405f prep for future dev 2014-10-25 21:06:13 -07:00
Trent Mick
04de162a02 prep for future dev 2014-10-17 14:34:49 -07:00
Trent Mick
6fc941c9b4 Restore dtrace-provider in optionalDependencies
dtrace-provider v0.3.0 fixes build issues of yore. This fixes things
for node 0.11/0.12 usage.

Fixes #157
2014-10-15 22:18:11 -07:00