{"_id":"abstract-logger","_rev":"10-383a4bd121e96659f1f19c6f625de402","name":"abstract-logger","description":"It's an abstract logger.","dist-tags":{"latest":"0.2.5"},"versions":{"0.0.1":{"name":"abstract-logger","description":"It's an abstract logger.","version":"0.0.1","homepage":"https://github.com/snowyu/abstract-logger.js","repository":{"type":"git","url":"git://github.com/snowyu/abstract-logger.js.git"},"main":"./index","files":["README.md","LICENSE-MIT","*.js","*.coffee","test","src","lib"],"keywords":["logger","logging","log","loglevel","abstract","class","klass"],"dependencies":{"inherits-ex":"^1.1.4","util-ex":"^0.3.14"},"devDependencies":{"chai":"~3.2.0","coffee-coverage":"^0.6.3","grunt":"~0.4.5","grunt-contrib-clean":"~0.6.0","grunt-contrib-coffee":"~0.12.0","grunt-contrib-copy":"~0.7.0","grunt-contrib-watch":"~0.6.1","grunt-mocha-test":"~0.12.6","grunt-newer":"~0.8.0","grunt-release":"~0.9.0","istanbul":"^0.3.18","mocha":"~2.1.0","pre-commit":"~1.1.1","rimraf":"~2.2.8","shasum":"1.0.0","sinon":"~1.16.1","sinon-chai":"~2.8.0"},"scripts":{"test":"grunt test","test-cov":"mocha --reporter dot && istanbul report text-summary lcovonly"},"contributors":[{"name":"Riceball LEE","email":"snowyu.lee@gmail.com","url":"https://github.com/snowyu"}],"maintainers":[{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"}],"pre-commit":["test"],"bugs":{"url":"https://github.com/snowyu/abstract-logger.js/issues"},"license":"MIT","stability":"unstable","gitHead":"d9210f85fd56ec77e71b9a6481f53b9f30f6d968","_id":"abstract-logger@0.0.1","_shasum":"52d5cdff0af0b209400d543cff4b62e144fd8c17","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"riceball","email":"snowyu.lee@gmail.com"},"dist":{"shasum":"52d5cdff0af0b209400d543cff4b62e144fd8c17","tarball":"https://registry.npmjs.org/abstract-logger/-/abstract-logger-0.0.1.tgz","integrity":"sha512-sk3pRhC3kDbJwQeCQYBPvx967y4vr4f/8WIPWXoFADCtja8aXWE7+uSIADzdXCXHNIq5U1kSq9bpNnPSHyAafQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqmCan/cl4Bb1d5XLiWr1j21vPgJs/5yvCMdYrSKR0ggIhALPCaZ2XNPYLOKou3DWGTSO/VoOW6e4+rSiRqSZ9Ko+x"}]}},"0.1.0":{"name":"abstract-logger","description":"It's an abstract logger.","version":"0.1.0","homepage":"https://github.com/snowyu/abstract-logger.js","repository":{"type":"git","url":"git://github.com/snowyu/abstract-logger.js.git"},"main":"./index","files":["README.md","LICENSE-MIT","*.js","*.coffee","test","src","lib"],"keywords":["logger","logging","log","loglevel","abstract","class","klass"],"dependencies":{"inherits-ex":"^1.1.4","util-ex":"^0.3.14"},"devDependencies":{"chai":"~3.2.0","coffee-coverage":"^0.6.3","grunt":"~0.4.5","grunt-contrib-clean":"~0.6.0","grunt-contrib-coffee":"~0.12.0","grunt-contrib-copy":"~0.7.0","grunt-contrib-watch":"~0.6.1","grunt-mocha-test":"~0.12.6","grunt-newer":"~0.8.0","grunt-release":"~0.9.0","istanbul":"^0.3.18","mocha":"~2.1.0","pre-commit":"~1.1.1","rimraf":"~2.2.8","shasum":"1.0.0","sinon":"~1.16.1","sinon-chai":"~2.8.0"},"scripts":{"test":"grunt test","test-cov":"mocha --reporter dot && istanbul report text-summary lcovonly"},"contributors":[{"name":"Riceball LEE","email":"snowyu.lee@gmail.com","url":"https://github.com/snowyu"}],"maintainers":[{"name":"riceball","email":"snowyu.lee@gmail.com"}],"pre-commit":["test"],"bugs":{"url":"https://github.com/snowyu/abstract-logger.js/issues"},"license":"MIT","stability":"unstable","gitHead":"70f5b1343a6c7dd513365027e3a9a96bf4dd6cf0","_id":"abstract-logger@0.1.0","_shasum":"5ae7882c95133716a2ee1b4204e55d6ee67b92a6","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"riceball","email":"snowyu.lee@gmail.com"},"dist":{"shasum":"5ae7882c95133716a2ee1b4204e55d6ee67b92a6","tarball":"https://registry.npmjs.org/abstract-logger/-/abstract-logger-0.1.0.tgz","integrity":"sha512-u0K2BpLHAQJbWfuonzSFA5VuVJoYIcv5ZOMS/DSSMwqLW06+SEne75+MtmSIUEx+pyPEgV1HGvipX2L0w+G/hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5iHlnLMa69zqoYxhSlpHLSb8B+sUd0Y3vf7Ky08g17wIgcjb0eRz9q9wSR0Xm4R/u/jNSTDyLWu7KIs/klonsSZI="}]}},"0.2.0":{"name":"abstract-logger","description":"It's an abstract logger.","version":"0.2.0","homepage":"https://github.com/snowyu/abstract-logger.js","repository":{"type":"git","url":"git://github.com/snowyu/abstract-logger.js.git"},"main":"./index","files":["README.md","LICENSE-MIT","*.js","*.coffee","test","src","lib"],"keywords":["logger","logging","log","loglevel","abstract","class","klass"],"dependencies":{"inherits-ex":"^1.1.4","util-ex":"^0.3.14"},"devDependencies":{"chai":"~3.2.0","coffee-coverage":"^0.6.3","grunt":"~0.4.5","grunt-contrib-clean":"~0.6.0","grunt-contrib-coffee":"~0.12.0","grunt-contrib-copy":"~0.7.0","grunt-contrib-watch":"~0.6.1","grunt-mocha-test":"~0.12.6","grunt-newer":"~0.8.0","grunt-release":"~0.9.0","istanbul":"^0.3.18","mocha":"~2.1.0","pre-commit":"~1.1.1","rimraf":"~2.2.8","shasum":"1.0.0","sinon":"~1.16.1","sinon-chai":"~2.8.0"},"scripts":{"test":"grunt test","test-cov":"mocha --reporter dot && istanbul report text-summary lcovonly"},"contributors":[{"name":"Riceball LEE","email":"snowyu.lee@gmail.com","url":"https://github.com/snowyu"}],"maintainers":[{"name":"riceball","email":"snowyu.lee@gmail.com"}],"pre-commit":["test"],"bugs":{"url":"https://github.com/snowyu/abstract-logger.js/issues"},"license":"MIT","stability":"unstable","gitHead":"e37649e6570e1157fc7f98ac687a5600628d8eef","_id":"abstract-logger@0.2.0","_shasum":"391ac61f6945fc9711a61c60b4209e977f5cd6a6","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"riceball","email":"snowyu.lee@gmail.com"},"dist":{"shasum":"391ac61f6945fc9711a61c60b4209e977f5cd6a6","tarball":"https://registry.npmjs.org/abstract-logger/-/abstract-logger-0.2.0.tgz","integrity":"sha512-DYwq0eIgiY6KjCmQLHa7twLewGOiZZFJ0xfCvjIZMsmC6nXwLeDC3l1XNwS7u7m/J9IZMk8wbv17X/3P1JrOZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDD2o0YKpBvPXXYvgYqnVUs3b808muBRjzdWr64cKfHSAIgNLdLRx+ElurkKzCNqXXjFDSp8h0F7Q0V8+TKAm1ZXJo="}]}},"0.2.1":{"name":"abstract-logger","description":"It's an abstract logger.","version":"0.2.1","homepage":"https://github.com/snowyu/abstract-logger.js","repository":{"type":"git","url":"git://github.com/snowyu/abstract-logger.js.git"},"main":"./index","files":["README.md","LICENSE-MIT","*.js","*.coffee","test","src","lib"],"keywords":["logger","logging","log","loglevel","abstract","class","klass"],"dependencies":{"inherits-ex":"^1.1.4","util-ex":"^0.3.14"},"devDependencies":{"chai":"~3.2.0","coffee-coverage":"^0.6.3","grunt":"~0.4.5","grunt-contrib-clean":"~0.6.0","grunt-contrib-coffee":"~0.12.0","grunt-contrib-copy":"~0.7.0","grunt-contrib-watch":"~0.6.1","grunt-mocha-test":"~0.12.6","grunt-newer":"~0.8.0","grunt-release":"~0.9.0","istanbul":"^0.3.18","mocha":"~2.1.0","pre-commit":"~1.1.1","rimraf":"~2.2.8","shasum":"1.0.0","sinon":"~1.16.1","sinon-chai":"~2.8.0"},"scripts":{"test":"grunt test","test-cov":"mocha --reporter dot && istanbul report text-summary lcovonly"},"contributors":[{"name":"Riceball LEE","email":"snowyu.lee@gmail.com","url":"https://github.com/snowyu"}],"maintainers":[{"name":"riceball","email":"snowyu.lee@gmail.com"}],"pre-commit":["test"],"bugs":{"url":"https://github.com/snowyu/abstract-logger.js/issues"},"license":"MIT","stability":"unstable","gitHead":"642e9738ca3ef9b2dbd198d075894ce0ac21970c","_id":"abstract-logger@0.2.1","_shasum":"86eafeb2e307759f351b05b73ff13736cde8ef9f","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"riceball","email":"snowyu.lee@gmail.com"},"dist":{"shasum":"86eafeb2e307759f351b05b73ff13736cde8ef9f","tarball":"https://registry.npmjs.org/abstract-logger/-/abstract-logger-0.2.1.tgz","integrity":"sha512-G5/iPDJM8JUdjlM+zRKnbV5aOCbPPc7F4ah0M6fWlFStQ7i/RklM7wVkYFMAn/eVE2K6gcNEfMMqwu+8y+uW5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6DDJyS3sE3EY8bO5JtyV5QYTLpHUyhgjvfDOwzs/ieAiEAsdJFM+iXJuhYxiNPdvxpVJoR2t+QbVGN8EbQigD0sCc="}]}},"0.2.2":{"name":"abstract-logger","description":"It's an abstract logger.","version":"0.2.2","homepage":"https://github.com/snowyu/abstract-logger.js","repository":{"type":"git","url":"git://github.com/snowyu/abstract-logger.js.git"},"main":"./index","files":["README.md","LICENSE-MIT","*.js","*.coffee","test","src","lib"],"keywords":["logger","logging","log","loglevel","abstract","class","klass"],"dependencies":{"inherits-ex":"^1.1.4","util-ex":"^0.3.14"},"devDependencies":{"chai":"~3.2.0","coffee-coverage":"^0.6.3","grunt":"~0.4.5","grunt-contrib-clean":"~0.6.0","grunt-contrib-coffee":"~0.12.0","grunt-contrib-copy":"~0.7.0","grunt-contrib-watch":"~0.6.1","grunt-mocha-test":"~0.12.6","grunt-newer":"~0.8.0","grunt-release":"~0.9.0","istanbul":"^0.3.18","mocha":"~2.1.0","pre-commit":"~1.1.1","rimraf":"~2.2.8","shasum":"1.0.0","sinon":"~1.16.1","sinon-chai":"~2.8.0"},"scripts":{"test":"grunt test","test-cov":"mocha --reporter dot && istanbul report text-summary lcovonly"},"contributors":[{"name":"Riceball LEE","email":"snowyu.lee@gmail.com","url":"https://github.com/snowyu"}],"maintainers":[{"name":"riceball","email":"snowyu.lee@gmail.com"}],"pre-commit":["test"],"bugs":{"url":"https://github.com/snowyu/abstract-logger.js/issues"},"license":"MIT","stability":"unstable","gitHead":"0d8679e77f73b1bc36d4d641c3cf04751145a294","_id":"abstract-logger@0.2.2","_shasum":"7d845259b06b79402408c2f8a89009af0559b53c","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"riceball","email":"snowyu.lee@gmail.com"},"dist":{"shasum":"7d845259b06b79402408c2f8a89009af0559b53c","tarball":"https://registry.npmjs.org/abstract-logger/-/abstract-logger-0.2.2.tgz","integrity":"sha512-cKfPHkEdKDCAsUkSLtfZw9SSVdDDHfxgc2ehSh0DZosWqS2xEfGhTfet0323stuIohphpX2bnJ+SxtIEey8gtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9omKJGMcGnUTShb6+S+1O4Qsm40Uau2WUPJ8zoXpyZAiEAuljKm4yEBPeVOzSfVAQarbS4LwC1SjoNrht5RmDrqvA="}]}},"0.2.3":{"name":"abstract-logger","description":"It's an abstract logger.","version":"0.2.3","homepage":"https://github.com/snowyu/abstract-logger.js","repository":{"type":"git","url":"git://github.com/snowyu/abstract-logger.js.git"},"main":"./index","files":["README.md","LICENSE-MIT","*.js","*.coffee","test","src","lib"],"keywords":["logger","logging","log","loglevel","abstract","class","klass"],"dependencies":{"inherits-ex":"^1.1.4","util-ex":"^0.3.14"},"devDependencies":{"chai":"~3.2.0","coffee-coverage":"^0.6.3","grunt":"~0.4.5","grunt-contrib-clean":"~0.6.0","grunt-contrib-coffee":"~0.12.0","grunt-contrib-copy":"~0.7.0","grunt-contrib-watch":"~0.6.1","grunt-mocha-test":"~0.12.6","grunt-newer":"~0.8.0","grunt-release":"~0.9.0","istanbul":"^0.3.18","mocha":"~2.1.0","pre-commit":"~1.1.1","rimraf":"~2.2.8","shasum":"1.0.0","sinon":"~1.16.1","sinon-chai":"~2.8.0"},"scripts":{"test":"grunt test","test-cov":"mocha --reporter dot && istanbul report text-summary lcovonly"},"contributors":[{"name":"Riceball LEE","email":"snowyu.lee@gmail.com","url":"https://github.com/snowyu"}],"maintainers":[{"name":"riceball","email":"snowyu.lee@gmail.com"}],"pre-commit":["test"],"bugs":{"url":"https://github.com/snowyu/abstract-logger.js/issues"},"license":"MIT","stability":"unstable","gitHead":"777f722ee9c2be5b88b49c3da8e0d86c0fe5bb46","_id":"abstract-logger@0.2.3","_shasum":"477bdb973f0f3e066c3088e0c7ef3d7e09ac33fe","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"riceball","email":"snowyu.lee@gmail.com"},"dist":{"shasum":"477bdb973f0f3e066c3088e0c7ef3d7e09ac33fe","tarball":"https://registry.npmjs.org/abstract-logger/-/abstract-logger-0.2.3.tgz","integrity":"sha512-Mt6gQRx0CzOHwZMcF4nEvywRXtBjCLqSPwDRzGQcbghxW9VwKxnBJqqZh408axmo3JotqLOyIZICER8fa0vJ6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICz5ZCMPh0yz4oRBA5EhDioNRlP5qr+vON4xeIcgf73zAiEA0Pu8okp5wLzs6SKHUZRh29phcdE8j0NVfCOeSPTP1aI="}]}},"0.2.4":{"name":"abstract-logger","description":"It's an abstract logger.","version":"0.2.4","homepage":"https://github.com/snowyu/abstract-logger.js","repository":{"type":"git","url":"git://github.com/snowyu/abstract-logger.js.git"},"main":"./index","files":["README.md","LICENSE-MIT","*.js","*.coffee","test","src","lib"],"keywords":["logger","logging","log","loglevel","abstract","class","klass"],"dependencies":{"inherits-ex":"^1.1.4","util-ex":"^0.3.14"},"devDependencies":{"chai":"~3.2.0","coffee-coverage":"^0.6.3","grunt":"~0.4.5","grunt-contrib-clean":"~0.6.0","grunt-contrib-coffee":"~0.12.0","grunt-contrib-copy":"~0.7.0","grunt-contrib-watch":"~0.6.1","grunt-mocha-test":"~0.12.6","grunt-newer":"~0.8.0","grunt-release":"~0.9.0","istanbul":"^0.3.18","mocha":"~2.1.0","pre-commit":"~1.1.1","rimraf":"~2.2.8","shasum":"1.0.0","sinon":"~1.16.1","sinon-chai":"~2.8.0"},"scripts":{"test":"grunt test","test-cov":"mocha --reporter dot && istanbul report text-summary lcovonly"},"contributors":[{"name":"Riceball LEE","email":"snowyu.lee@gmail.com","url":"https://github.com/snowyu"}],"maintainers":[{"name":"riceball","email":"snowyu.lee@gmail.com"}],"pre-commit":["test"],"bugs":{"url":"https://github.com/snowyu/abstract-logger.js/issues"},"license":"MIT","stability":"unstable","gitHead":"8da1f97ccc59ab0f773b1f31142fe94730d08de6","_id":"abstract-logger@0.2.4","_shasum":"79b3b8f9c7b9f6844ced3dfbb17442d38836751f","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"riceball","email":"snowyu.lee@gmail.com"},"dist":{"shasum":"79b3b8f9c7b9f6844ced3dfbb17442d38836751f","tarball":"https://registry.npmjs.org/abstract-logger/-/abstract-logger-0.2.4.tgz","integrity":"sha512-jpq8Dbw0kIwHcW4qSSzwoWoFu/YqH+6blfAc1+CDWFrsqcB7qXjMxIqeSJEYCv/KxF99pueryaZmeii/z0mz1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgK/ryVqAKRtDMAn/uUSsRgx9kJrZ46kf+J/XJKPlKIQIhAOJPYSVtYcssRrhXeuzSdZPRtDPDAdsQs+zGnfiwpz7c"}]}},"0.2.5":{"name":"abstract-logger","description":"It's an abstract logger.","version":"0.2.5","homepage":"https://github.com/snowyu/abstract-logger.js","repository":{"type":"git","url":"git://github.com/snowyu/abstract-logger.js.git"},"main":"./index","files":["README.md","LICENSE-MIT","*.js","*.coffee","test","src","lib"],"keywords":["logger","logging","log","loglevel","abstract","class","klass"],"dependencies":{"inherits-ex":"^1.1.4","util-ex":"^0.3.14"},"devDependencies":{"chai":"~3.5.0","coffee-coverage":"^1.0.1","grunt":"~0.4.5","grunt-contrib-clean":"~0.6.0","grunt-contrib-coffee":"~0.12.0","grunt-contrib-copy":"~0.7.0","grunt-contrib-watch":"~0.6.1","grunt-mocha-test":"~0.12.6","grunt-newer":"~0.8.0","grunt-release":"~0.9.0","istanbul":"^0.4.2","mocha":"~2.4.5","pre-commit":"~1.1.2","rimraf":"~2.5.2","shasum":"~1.0.2","sinon":"~1.17.3","sinon-chai":"~2.8.0"},"scripts":{"test":"grunt test","test-cov":"mocha --reporter dot && istanbul report text-summary lcovonly"},"contributors":[{"name":"Riceball LEE","email":"snowyu.lee@gmail.com","url":"https://github.com/snowyu"}],"maintainers":[{"name":"riceball","email":"snowyu.lee@gmail.com"}],"pre-commit":["test"],"bugs":{"url":"https://github.com/snowyu/abstract-logger.js/issues"},"license":"MIT","stability":"unstable","gitHead":"7ddbb03b218ceb2f56824d3ca5ea4180e2aa7f08","_id":"abstract-logger@0.2.5","_shasum":"390fefa91d5934d1452a39ba1820449b3205d1ca","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"riceball","email":"snowyu.lee@gmail.com"},"dist":{"shasum":"390fefa91d5934d1452a39ba1820449b3205d1ca","tarball":"https://registry.npmjs.org/abstract-logger/-/abstract-logger-0.2.5.tgz","integrity":"sha512-tcSYS736l1i6m5aG0lka/gkhThaR1T2LZArk5wqvk/ZzZfkMZuKlCZJZzqw5qnKqV/+NZxJIlDz1PJ6Ft/zpYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGjfFWgxt/jtuH4k+EN3gHkMTPY6MiWKtVn/gcw5mwDAIhAMsgBLDsrrSaYpI4b5uIY5jmr13N08gMUiklzd139GHP"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/abstract-logger-0.2.5.tgz_1458961760261_0.3352205671835691"}}},"readme":"## abstract-logger [![npm](https://img.shields.io/npm/v/abstract-logger.svg)](https://npmjs.org/package/abstract-logger)\n\n[![Build Status](https://img.shields.io/travis/snowyu/abstract-logger.js/master.svg)](http://travis-ci.org/snowyu/abstract-logger.js)\n[![Code Climate](https://codeclimate.com/github/snowyu/abstract-logger.js/badges/gpa.svg)](https://codeclimate.com/github/snowyu/abstract-logger.js)\n[![Test Coverage](https://codeclimate.com/github/snowyu/abstract-logger.js/badges/coverage.svg)](https://codeclimate.com/github/snowyu/abstract-logger.js/coverage)\n[![downloads](https://img.shields.io/npm/dm/abstract-logger.svg)](https://npmjs.org/package/abstract-logger)\n[![license](https://img.shields.io/npm/l/abstract-logger.svg)](https://npmjs.org/package/abstract-logger)\n\n\nIt is an abstract logger class.\n\n## Usage\n\n\n```coffee\nLogger    = require 'abstract-logger'\ninherits  = require 'inherits-ex'\n\nclass MyLogger\n  inherits MyLogger, Logger\n\n  constructor: ->super\n  # The `_write` method need to be overwrote.\n  _write: (str)->console.error str\n```\n\n\n```js\nvar logger = new MyLogger('test')\nlogger.log({\n  message: '${name} - ${level}: here is a %s logging \"${title}\"!'\n  , title: 'Today news'\n  , level: log.levels.ERROR\n}, 'pretty')\n//or:\nlogger.log('${name} - ${level}: here is a %s logging \"${title}\"!', {\n    title: 'Today news'\n  , level: log.levels.ERROR\n}, 'pretty')\n//result: 'test - ERROR: here is a pretty logging \"Today news\"'\n```\n\n## API\n\n* Methods:\n  * `log(message[, context], args...)`:eg, log('hi ${user}', {user:'Mikey'})\n    * message *(String)*: The message to show up\n    * context *(Object)*: The optional context to escape the message against and pass the options to the log:\n      * level *(Number|String)*: the logLevel. it will be translated to the string if it's a number\n      * label *(String)*: the status label.\n      * name *(String)*: the logger name if exists.\n  * `log(context, args...)`:eg, log({message:'${name} - ${level}: hi ${user}', level:'info', user:'Mikey'})\n    * The context to escape the message against and pass the options to the log:\n      * message *(String)*: The message to show up\n      * level *(Number|String)*: the logLevel. it will be translated to the string if it's a number\n      * label *(String)*: the status label.\n      * name *(String)*: the logger name if exists.\n  * `write(...)`: write a new-line if no arguments.\n  * `writeln(...)`: Same as `log.write()` but automatically appends a `\\n` at the end\n    of the message.\n  * `emergency/alert/critical/error/warning/notice/info/debug/trace(message[, context], args...)`:\n    * log the specified level message.\n\n\n## TODO\n\n+ Stream with transport (like https://github.com/winstonjs/winston)\n\n## Changes\n\n### v0.2\n\n+ `enabled` *(Boolean)*: enable/disable the logger. default to true.\n+ `levels` *(LogLevels)*: customizable logging levels\n  + The default LogLevels:\n    * SILENT:-1\n    * EMERGENCY:0 system is unusable\n    * ALERT:1     action must be taken immediately\n    * CRITICAL:2  the system is in critical condition\n    * ERROR:3     error condition\n    * WARNING:4   warning condition\n    * NOTICE:5    a normal but significant condition\n    * INFO:6      a purely informational message\n    * DEBUG:7     messages to debug an application\n+ `level`: use the property to get/set the log level.\n  * defaults to levels.ERROR.\n  * set `'SILENT'` to mute the loglevel msg, it will still print it out if the msg without loglevel.\n  * setter *(Nubmer|String)*: set the logging level via number or string.\n  * getter *(String)*: get the logging level string, or get the level number via `_level` property.\n* `log()`\n  + level, name options to context.\n  + log(context, args...)\n\n## License\n\nMIT\n","maintainers":[{"name":"riceball","email":"snowyu.lee@gmail.com"}],"time":{"modified":"2022-06-13T02:20:24.964Z","created":"2015-09-11T07:39:29.436Z","0.0.1":"2015-09-11T07:39:29.436Z","0.1.0":"2015-09-11T07:46:15.265Z","0.2.0":"2015-09-12T15:10:12.578Z","0.2.1":"2015-09-13T04:06:55.068Z","0.2.2":"2015-09-13T04:32:03.426Z","0.2.3":"2015-09-13T06:57:14.738Z","0.2.4":"2015-09-15T09:26:53.236Z","0.2.5":"2016-03-26T03:09:20.627Z"},"homepage":"https://github.com/snowyu/abstract-logger.js","keywords":["logger","logging","log","loglevel","abstract","class","klass"],"repository":{"type":"git","url":"git://github.com/snowyu/abstract-logger.js.git"},"contributors":[{"name":"Riceball LEE","email":"snowyu.lee@gmail.com","url":"https://github.com/snowyu"}],"bugs":{"url":"https://github.com/snowyu/abstract-logger.js/issues"},"license":"MIT","readmeFilename":"README.md"}