Skip to content

coderaiser/node-mongolog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mongolog

Express middleware for logging http queries to mongoDB.

Mongolog saves data this way:

{
    ip: '<clients ip address>',
    date: '<short date>',
    urls: {
        url: '<url to resource>',
        count: '<count of requests>'
    }
}

Mongolog data could be read from command line by mongolog-cli.

Install

npm i mongolog --save

Hot to use?

Mongolog could be used as express middleware this way.

    
var mongoLog    = require('mongolog'),
    express     = require('express'),
    app         = express(),
    port        = 1337,
    ip          = '0.0.0.0',
    url         =  'mongodb://localhost:27017/mongolog';
    
MongoClient.connect(url, function(error, db) {
    if (error) {
        console.error(error.message);
    } else {
        app.use(mongoLog({
            db  : db,
            name: 'mongolog
        }));
        
        app.use(express.static(__dirname));
        
        http.createServer(app)
            .listen(port, ip);
        
        console.log('url: %s:%s', ip, port);
    }
});

See also

License

MIT

About

express middleware for logging http queries to mongoDB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published