Skip to content

Acconut/scrib-local

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scrib-local

An adapter for Scrib to write logs into a log file.

npm install scrib scrib-local --save
var Scrib = require("scrib"),
    logger = new Scrib({
        "local": {
            file: "./data/log.txt",
            filter: function(message) {
                // Messages with a priority lower or equal 0 won't be logged
                return message.priority > 0;
            }
        }
    }, function(e) {
        if(e) throw e;
        
        logger.put("Message", { 42: true }, 3, "MSG", "Logs");
        logger.put("Message2", { node: "up" }, 1, "MSG_2", "Logs");
        
    });

Then your log file will look like (you can modify it using the format option):

[Thu, 01 Aug 2013 19:21:41 GMT] 3 MSG (Logs): Message {"42":true}
[Thu, 01 Aug 2013 19:21:41 GMT] 1 MSG_2 (Logs): Message2 {"node":"up"}

Options

  • file: A path relative to your current file to the log file
  • flags = "a+": File flags to open file with
  • filter = null: A function called with every message to filter them
  • format = null: A function called with every filtered message to return a string to write to the file

Testing Build Status

git clone git://github.com/Acconut/scrib-local.git
cd scrib-local
npm install
npm test

Licensed under the MIT License.

About

An adapter for Scrib to write into log files.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published