Skip to content


Subversion checkout URL

You can clone with
Download ZIP
An adapter for Scrib to write into log files.
Fetching latest commit...
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


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"}


  • 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://
cd scrib-local
npm install
npm test

Licensed under the MIT License.

Something went wrong with that request. Please try again.