{"_id":"loglevel-filesave","_rev":"34-ada88a72b689ebf409855c7d45c5d426","name":"loglevel-filesave","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"loglevel-filesave","version":"1.0.0","keywords":["loglevel","file","logs"],"author":{"name":"Infinum","email":"javascript.team@infinum.co"},"license":"MIT","_id":"loglevel-filesave@1.0.0","maintainers":[{"name":"darkokukovec","email":"darko@kukovec.eu"}],"contributors":[{"name":"Darko Kukovec","email":"darko@infinum.co"}],"homepage":"https://github.com/infinum/loglevel-filesave#readme","bugs":{"url":"https://github.com/infinum/loglevel-filesave/issues"},"dist":{"shasum":"69dba15e770181ff8f5a70a0b837ebd14c5d1158","tarball":"https://registry.npmjs.org/loglevel-filesave/-/loglevel-filesave-1.0.0.tgz","integrity":"sha512-JrA+K1oGRUBYZVo4+6e+S9iEXJf9DkwJG8suGVbMDv8A6gajK87sryDQL/b2UzsIs/pfuyUZ6QI+TcR/eGLT2g==","signatures":[{"sig":"MEYCIQCMn0M0+0pdGfpnaO7zrDCbBOqAjCGgW/g1ROqFWpD7iwIhAOD9ck1Rz4ZZj0MytBRchxOCBd6ET+Pd98o87koctTSO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"69dba15e770181ff8f5a70a0b837ebd14c5d1158","gitHead":"d607a44c9f7dc567aa7fe0e123006b2aed524be6","scripts":{"test":"mocha test.js","precommit":"npm test"},"_npmUser":{"name":"darkokukovec","email":"darko@kukovec.eu"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/infinum/loglevel-filesave.git","type":"git"},"_npmVersion":"3.10.3","description":"Loglevel plugin for saving logs to the file","directories":{},"_nodeVersion":"6.3.1","devDependencies":{"chai":"^3.5.0","husky":"^0.11.6","mocha":"^3.0.1","mock-fs":"^3.11.0","loglevel":"^1.4.1"},"peerDependencies":{"loglevel":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/loglevel-filesave-1.0.0.tgz_1470410628545_0.8387301722541451","host":"packages-12-west.internal.npmjs.com"}}},"time":{"created":"2016-08-05T15:23:50.453Z","modified":"2025-09-17T07:23:50.931Z","1.0.0":"2016-08-05T15:23:50.453Z"},"bugs":{"url":"https://github.com/infinum/loglevel-filesave/issues"},"author":{"name":"Infinum","email":"javascript.team@infinum.co"},"license":"MIT","homepage":"https://github.com/infinum/loglevel-filesave#readme","keywords":["loglevel","file","logs"],"repository":{"url":"git+https://github.com/infinum/loglevel-filesave.git","type":"git"},"description":"Loglevel plugin for saving logs to the file","contributors":[{"name":"Darko Kukovec","email":"darko@infinum.co"}],"maintainers":[{"email":"accounts.npm@infinum.com","name":"infinumcom"},{"email":"npm@kuk.is","name":"darkokukovec"},{"email":"filip.voska@gmail.com","name":"fvoska"},{"email":"mihael.safaric+npm@gmail.com","name":"safo6m"},{"email":"dani.pavic@infinum.com","name":"danipavic"},{"email":"ACcounts.npm@infinum.com","name":"infinumco"}],"readme":"# loglevel-filesave\n\nLoglevel plugin for saving logs to the file\n\n[![Build Status](https://travis-ci.org/infinum/loglevel-filesave.svg?branch=master)](https://travis-ci.org/infinum/loglevel-filesave)\n[![Dependency Status](https://david-dm.org/infinum/loglevel-filesave.svg)](https://david-dm.org/infinum/loglevel-filesave)\n[![devDependency Status](https://david-dm.org/infinum/loglevel-filesave/dev-status.svg)](https://david-dm.org/infinum/loglevel-filesave#info=devDependencies)\n\n## Instalation\n\n    npm install loglevel-filesave\n\n## Usage\n\nWhen the module is required it returns a function that accepts two arguments:\n* logger - Loglevel logger instance\n* options - Object with various options\n  * file - Path to the file where the log should be written\n  * prefix - String or a function (receives methodName and message as arguments) that will be used to format the logged message.\n    * Default: ``methodName + ': ' + message``\n  * consoleLevel - Level of the messages that should be passed trough to the console (default loglevel behaviour).\n    * Default: ``logger.levels.SILENT``\n  * fs - Filesystem module that should be used. Default: ``require('fs')``\n  * separator - Separator that should be used between entries:\n    * Default: ``require('os').EOL`` (depends on the system)\n  * level - Level of messages that should be written to the file.\n    * Default: ``logger.levels.WARN``\n\n### Example\n\n    var loglevel = require('loglevel');\n    var fileSave = require('loglevel-filesave');\n\n    var logger = loglevel.getLogger('log');\n    fileSave(logger, {file: 'log.txt'});\n\n## Requirements\n\n* Should work on all versions of Node.js\n* Dev requirement: Node.js 6.3+\n\n## TODO\n\n* Add an option to use bulk saves\n\n## License\n[MIT License](LICENSE)\n","readmeFilename":"README.md"}