Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A few customized serializers for the bunyan logging framework
JavaScript
Branch: master

0.0.2

latest commit e6e2c719da
@kesla kesla authored
Failed to load latest commit information.
test CODE
.gitignore Initial commit
README.md CODE
package.json 0.0.2
serializers.js CODE

README.md

bunyan-serializers

Some customized serializers for bunyan.

example

    var serializers = require('bunyan-serializers');
    var bunyan = require('bunyan');

    var logger = bunyan.createLogger({
        serializers: serializers,
        stream: process.stdout,
        name: 'test'
    });

    var server = http.createServer(function(req, res) {
        logger.info({req: req, res: res}, 'Got a request and a response');
    });
    server.listen(8080);

differences from bunyan.stdSerializers.

In the standard serializer for bunyan the req- and res-objects are serialized when creating a child-logger, like

    var child = bunyan.child({
        req: reqObj,
        res: resObj
    });

This means that that if the reqObj or resObj get changed after the child has been initated those changes will not be logged properly. The serializers for req and res-objects are in this project not serialized when a child is created but rather when you actually log.

A serializer for an err-object is also attached for completeness.

Something went wrong with that request. Please try again.