Skip to content
Newer
Older
100644 73 lines (65 sloc) 3.48 KB
b7cacf6 @trentm changelog for recent change; TODO
authored
1 - `bunyan` (without redir) ^C should stop, doesn't since recent change
480ee5d @trentm log rotation support; v0.17.0; improve README docs
authored
2 - man page for the bunyan CLI (refer to it in the readme)
3 - `tail -f`-like support
b7cacf6 @trentm changelog for recent change; TODO
authored
4 - 2.0 (?) with `v: 1` in log records. Fwd/bwd compat in `bunyan` CLI
480ee5d @trentm log rotation support; v0.17.0; improve README docs
authored
5
a3e7081 @trentm note recent change
authored
6 # docs
7
8 - document log.addStream() and log.addSerializers()
9
480ee5d @trentm log rotation support; v0.17.0; improve README docs
authored
10
11 # someday/maybe
12
b1c143c @trentm bunyan CLI auto-paging
authored
13 - full-on docs
14 - better examples/
15 - better coloring
6f81f4b @trentm TODO
authored
16 - would be exciting to have bunyan support in http://lnav.org/ if that
17 made sense
480ee5d @trentm log rotation support; v0.17.0; improve README docs
authored
18 - "template" support for 'rotating-file' stream to get dated rolled files
fddb2cf @trentm TODOs
authored
19 - "all" or "off" levels? log4j? logging.py?
d3bdcb5 @trentm TODO notes
authored
20 logging.py has NOTSET === 0. I think that is only needed/used for
21 multi-level hierarchical effective level.
f0a119a @trentm [issue #30] Robust handling of 'req' field without a 'headers' subfie…
authored
22 - buffered writes to increase speed:
96db4f2 @trentm TODO updates
authored
23 - I'd start with a tools/timeoutput.js for some numbers to compare
24 before/after. Sustained high output to a file.
0096046 @trentm TODO udpates
authored
25 - perhaps this would be a "buffered: true" option on the stream object
26 - then wrap the "stream" with a local class that handles the buffering
96db4f2 @trentm TODO updates
authored
27 - to finish this, need the 'log.close' and `process.on('exit', ...)`
28 work that Trent has started.
fdb9114 @trentm multiple streams support at different levels; add 'file' stream type
authored
29 - "canWrite" handling for full streams. Need to buffer a la log4js
947e46f @trentm start serializers support. Add 'req' standard serializer. You can add…
authored
30 - test file log with logadm rotation: does it handle that?
aedf666 @trentm TODOs from feedback
authored
31 - test suite:
32 - test for a cloned logger double-`stream.end()` causing problems.
33 Perhaps the "closeOnExit" for existing streams should be false for
34 clones.
947e46f @trentm start serializers support. Add 'req' standard serializer. You can add…
authored
35 - test that a `log.clone(...)` adding a new field matching a serializer
36 works *and* that an existing field in the parent is not *re-serialized*.
96db4f2 @trentm TODO updates
authored
37 - split out `bunyan` cli to a "bunyan" or "bunyan-reader" or "node-bunyan-reader"
38 as the basis for tools to consume bunyan logs. It can grow indep of node-bunyan
39 for generating the logs.
40 It would take a Bunyan log record object and be expected to emit it.
cb6e849 @trentm add warning about `log.info(myobj)` as both Yunong and Orlando have h…
authored
41
42 node-bunyan-reader
43 .createReadStream(path, [options]) ?
44
473736b @trentm move to latest dtrace-provider
authored
45 - coloring bug: in less the indented extra info lines only have the first
46 line colored. Do we need the ANSI char on *each* line? That'll be
47 slower.
62812ba @trentm std rendering of 'client_req' (http client request) field in bunyan C…
authored
48 - document "well-known" keys from bunyan CLI p.o.v.. Add "client_req".
c5ba5c0 @trentm support for 'raw' streams
authored
49 - More `bunyan` output formats and filtering features.
50 - Think about a bunyan dashboard that supports organizing and viewing logs
51 from multiple hosts and services.
f08c2e6 @trentm issue #56: bunyan -p NAME
authored
52 - doc the restify RequestCaptureStream usage of RingBuffer. Great example.
fddb2cf @trentm TODOs
authored
53 - A vim plugin (a la http://vim.cybermirror.org/runtime/autoload/zip.vim ?) to
54 allow browsing (read-only) a bunyan log in rendered form.
c5ba5c0 @trentm support for 'raw' streams
authored
55 - Some speed comparisons with others to get a feel for Bunyan's speed.
96db4f2 @trentm TODO updates
authored
56 - what about promoting 'latency' field and making that easier?
fd2bd3f @trentm TODO
authored
57 - `log.close` to close streams and shutdown and `this.closed`
58 process.on('exit', log.close)
480ee5d @trentm log rotation support; v0.17.0; improve README docs
authored
59 -> 'end' for the name
0096046 @trentm TODO udpates
authored
60 - bunyan cli: more layouts (http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/EnhancedPatternLayout.html)
61 Custom log formats (in config file? in '-f' arg) using printf or hogan.js
62 or whatever. Dap wants field width control for lining up. Hogan.js is
63 probably overkill for this.
480ee5d @trentm log rotation support; v0.17.0; improve README docs
authored
64 - loggly example using raw streams, hook.io?, whatever.
7d3431e @trentm res (HTTP server response) serializer; some cleanup; 'err.js' example;
authored
65 - serializer support:
66 - restify-server.js example -> restifyReq ? or have `req` detect that.
67 That is nicer for the "use all standard ones". *Does* restify req
68 have anything special?
69 - differential HTTP *client* req/res with *server* req/res.
a475a1a @trentm 0.2: specing core log record fields (mainly)
authored
70 - statsd stream? http://codeascraft.etsy.com/2011/02/15/measure-anything-measure-everything/
71 Think about it.
419bd4d @trentm TODO
authored
72 - web ui. Ideas: http://googlecloudplatform.blogspot.ca/2014/04/a-new-logs-viewer-for-google-cloud.html
Something went wrong with that request. Please try again.