winston-nedb

0.2.0 • Public • Published

winston-nedb

A nedb transport for winston

Usage

Available Options

  • filename (Optionnal) - string : if none given, db will not be persistent
  • timestamp (Optionnal) - bool : default tu true, register logs timestamp
  • compact (Optionnal) - bool : Enable compaction on log rotation. Not really usefull except if you plan to delete logs during lifetime.

Usage

var Nedb = require('../winston-nedb').Nedb;
var winston = require('winston');

var options = {
    filename:'/tmp/log_db',
    index:true,
    autocompact:false
}
var logger = new (winston.Logger)({
    transports: [
        new Nedb(options)
    ]
});

Currently supported

basic querying

Untested but should work

TODO

  • Allow indexing based on any field (and multiple fields?)
  • Check if autocompact is integer (or it works with float?) AND set a minimum
  • Implement capped size
  • Set multiple timestamp choices (epoch OR date OR ??)

Package Sidebar

Install

npm i winston-nedb

Weekly Downloads

6

Version

0.2.0

License

none

Last publish

Collaborators

  • klepthys