Commit graph

238 commits

Author SHA1 Message Date
89429a34c1 Refactor entire project into ecmamodules, remove all dependencies, and use eltro as our test runner. 2021-06-02 21:52:18 +00:00
a119d46dab remove exeunt, a little bit overkill 2018-07-23 06:01:28 +00:00
29019b3145 Remove all instances of dtrace 2018-07-22 08:51:54 +00:00
4a50ed39c2 Remove all instances of moment 2018-07-22 08:30:10 +00:00
Trent Mick
c0932196dd get lib and cli to get version from package.json so bumping version isn't so much of a PITA 2017-08-02 16:56:22 -07:00
Trent Mick
11e26ecf55 Fix the bunyan CLI to not duplicate the "HTTP/1.1 ..." status line when serializing a "res" field. (#444) 2017-08-02 16:48:15 -07:00
Trent Mick
39aa5d1f6e version 2.0.1 2017-08-02 13:26:16 -07:00
Trent Mick
2d17313c4a cli: don't guess at a Host header when rendering client_req field (#504) 2017-08-02 13:20:42 -07:00
Trent Mick
05a49c34c9 fix make check 2017-05-03 23:33:24 -07:00
Trent Mick
40ee2503cc v2.0.0 (beta); ensure 2.x releases are published as 'beta' for now 2017-05-03 23:32:48 -07:00
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