{"_id":"logly","_rev":"15-a36a5bcb2bc5d128dad13f93feca798b","name":"logly","description":"A minimal logging utility to support verbose and debug modes","dist-tags":{"latest":"1.4.1"},"versions":{"1.0.1":{"name":"logly","description":"A minimal logging utility to support verbose and debug modes","version":"1.0.1","author":"","bugs":{"url":"http://github.com/tristanls/logly/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tristanls/logly/blob/master/LICENSE"}],"repositories":[{"type":"git","url":"http://github.com/tristanls/logly.git"}],"dependencies":{},"homepage":"https://github.com/tristanls/logly","main":"./logly.js","engines":{"node":">=v0.4.8"},"_npmJsonOpts":{"file":"/Users/seed/.npm/logly/1.0.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"logly@1.0.1","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.9-pre","_defaultsLoaded":true,"dist":{"shasum":"0573d11f3682ae586afe438bb89a727820cea1be","tarball":"https://registry.npmjs.org/logly/-/logly-1.0.1.tgz","integrity":"sha512-TtIe6GR/qDfiQariGbvLjVS8Xhrs/4Gt3OjSIYBAVedrIVCIJFbp0KIokvS2DWyjh6yOz2wzIT9CBY0elrOZeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5qQpE7sX2nNvbnkZdD9wjM4pLKv/sIyq213upfEgUEQIhAPsZmt3YQLNuvM8lu5d3RMt0/eH9czc2bi/ZND8jHM6N"}]},"scripts":{}},"1.1.0":{"name":"logly","description":"A minimal logging utility to support verbose and debug modes","version":"1.1.0","author":{"name":"Tristan Slominski","email":"tristan.slominski@gmail.com","url":"http://github.com/tristanls"},"bugs":{"url":"http://github.com/tristanls/logly/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tristanls/logly/blob/master/LICENSE"}],"repositories":[{"type":"git","url":"http://github.com/tristanls/logly.git"}],"dependencies":{},"homepage":"https://github.com/tristanls/logly","main":"./logly.js","engines":{"node":">=v0.4.8"},"_npmJsonOpts":{"file":"/Users/seed/.npm/logly/1.1.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"logly@1.1.0","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.20","_nodeVersion":"v0.4.11-pre","_defaultsLoaded":true,"dist":{"shasum":"08870ff1229d1d8b0c3583977b9512f97e06edc3","tarball":"https://registry.npmjs.org/logly/-/logly-1.1.0.tgz","integrity":"sha512-QMdWU6lpbXoc85lU4+bVL3zvj9KAibsOPm13HJPOgvs5laz+3PuNcwHpC0vtjJEcdEDuZ3gNEw0p0LKrqE/Wpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS0v3De2m/LJHXjkRdBd+7xJE5Gl+OjS91TbL+cqcl9AIhALUf1KiyYpc7HGW7Yk3yjYKy7AQtmXFTMMg3ueq28GD5"}]},"scripts":{},"maintainers":[{"name":"tristanls","email":"tristan.slominski@gmail.com"}]},"1.1.1":{"name":"logly","description":"A minimal logging utility to support verbose and debug modes","version":"1.1.1","author":{"name":"Tristan Slominski","email":"tristan.slominski@gmail.com","url":"http://github.com/tristanls"},"bugs":{"url":"http://github.com/tristanls/logly/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tristanls/logly/blob/master/LICENSE"}],"repositories":[{"type":"git","url":"http://github.com/tristanls/logly.git"}],"dependencies":{},"homepage":"https://github.com/tristanls/logly","main":"./logly.js","engines":{"node":">=v0.4.8"},"_npmJsonOpts":{"file":"/Users/seed/.npm/logly/1.1.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"logly@1.1.1","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.20","_nodeVersion":"v0.4.11-pre","_defaultsLoaded":true,"dist":{"shasum":"4f88cca148069f5d3e981d2ea928ffbcc9eb39b8","tarball":"https://registry.npmjs.org/logly/-/logly-1.1.1.tgz","integrity":"sha512-T2NqPqpsy2NTXFnK8mY+4FvNTAS8Kub/slEO6QNJ2r70IQbCWTRsMo1WGzvNCr2t7h/5KApkAPkisdX59i4NKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCwzhRAX/rNeRU+b+yNyIqATqe0Zy9rAfcldpdtbOiJQIhALxttN82IJMGed7ZBLusGDLgyhJ4kBun0zcaq/DlKd0m"}]},"scripts":{},"maintainers":[{"name":"tristanls","email":"tristan.slominski@gmail.com"}]},"1.2.0":{"name":"logly","description":"A minimal logging utility to support verbose and debug modes","version":"1.2.0","author":{"name":"Tristan Slominski","email":"tristan.slominski@gmail.com","url":"http://github.com/tristanls"},"bugs":{"url":"http://github.com/tristanls/logly/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tristanls/logly/blob/master/LICENSE"}],"repositories":[{"type":"git","url":"http://github.com/tristanls/logly.git"}],"dependencies":{},"homepage":"https://github.com/tristanls/logly","main":"./logly.js","engines":{"node":">=v0.4.8"},"_npmUser":{"name":"tristanls","email":"tristan.slominski@gmail.com"},"_id":"logly@1.2.0","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"50a96a7f6f2be6ab97d422162530e33443e02e76","tarball":"https://registry.npmjs.org/logly/-/logly-1.2.0.tgz","integrity":"sha512-LFRr+UtCwiNefxi3XtbYsKMSPciVnR8A1prfexBf08tRjUu5Ogf2A6TprzxBPs2z1wWS9/b0nmgVnwuo5MdeQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDr9eSSQdBfquD2T3Ato06NQZptqA0B1jWGKwwATD8RRAIhAPRjvSc7kW/HVbTE+uAtABvcyDuVhnlC6bYD+56Wp+/+"}]},"maintainers":[{"name":"tristanls","email":"tristan.slominski@gmail.com"}]},"1.3.0":{"name":"logly","description":"A minimal logging utility to support verbose and debug modes","version":"1.3.0","author":{"name":"Tristan Slominski","email":"tristan.slominski@gmail.com","url":"http://github.com/tristanls"},"contributors":[{"name":"Andrew Smith","url":"http://github.com/andrew-smith"},{"name":"Bruno Morency","email":"bruno@morency.me","url":"http://github.com/brunomorency"}],"bugs":{"url":"http://github.com/tristanls/logly/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tristanls/logly/blob/master/LICENSE"}],"repositories":[{"type":"git","url":"http://github.com/tristanls/logly.git"}],"dependencies":{},"homepage":"https://github.com/tristanls/logly","main":"./logly.js","engines":{"node":">=v0.4.8"},"_id":"logly@1.3.0","dist":{"shasum":"bd12e865e1c54249c3eac600c8ddca4f94feeda5","tarball":"https://registry.npmjs.org/logly/-/logly-1.3.0.tgz","integrity":"sha512-irDhOoppIFa3LKRz5QqRZINHXm8GCwt4tyMYEXyzxYNOD3FZkzDiqNT++6W41xA+lZzGf+8ympLp+ENoYGErug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICMEdM4NbhuzsZI3/REb8gNunKnPMDPW6HjEFaN+7nADAiBVaTcYhiQ4vpe3a+DThtVe9TyZ3sQWtLT0uknQ9MN4fA=="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"tristanls","email":"tristan.slominski@gmail.com"},"maintainers":[{"name":"tristanls","email":"tristan.slominski@gmail.com"}]},"1.4.0":{"name":"logly","description":"A minimal logging utility to support verbose and debug modes","version":"1.4.0","author":{"name":"Tristan Slominski","email":"tristan.slominski@gmail.com","url":"http://github.com/tristanls"},"contributors":[{"name":"Andrew Smith","url":"http://github.com/andrew-smith"},{"name":"Bruno Morency","email":"bruno@morency.me","url":"http://github.com/brunomorency"}],"bugs":{"url":"http://github.com/tristanls/logly/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tristanls/logly/blob/master/LICENSE"}],"repositories":[{"type":"git","url":"http://github.com/tristanls/logly.git"}],"dependencies":{},"homepage":"https://github.com/tristanls/logly","main":"./logly.js","engines":{"node":">=v0.4.8"},"gitHead":"e126560f53db970095224a382e0bb6e9b12ca300","repository":{"type":"git","url":"http://github.com/tristanls/logly.git"},"_id":"logly@1.4.0","scripts":{},"_shasum":"31766e038b0c5feaa08eeb7389a9c8ab7d583fc5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tristanls","email":"tristan.slominski@gmail.com"},"maintainers":[{"name":"tristanls","email":"tristan.slominski@gmail.com"}],"dist":{"shasum":"31766e038b0c5feaa08eeb7389a9c8ab7d583fc5","tarball":"https://registry.npmjs.org/logly/-/logly-1.4.0.tgz","integrity":"sha512-Y7nTwJxfQjj4606un1j9YW113i7vK7vZ///vsTI11m3K8DwOxJ7dLKw1m9OzKtbhv/2uL9atJv58LmJ0vjNNoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAUUv36DDEZPFWt+Fqabl6MxP3f5RbtK9esupNsC+FrAAiBuJzbobIwbYz4hrdfyFA1VLm77MRLkXWiXA6NgB1VPvg=="}]}},"1.4.1":{"name":"logly","description":"A minimal logging utility to support verbose and debug modes","version":"1.4.1","author":{"name":"Tristan Slominski","email":"tristan.slominski@gmail.com","url":"http://github.com/tristanls"},"contributors":[{"name":"Andrew Smith","url":"http://github.com/andrew-smith"},{"name":"Bruno Morency","email":"bruno@morency.me","url":"http://github.com/brunomorency"}],"bugs":{"url":"http://github.com/tristanls/logly/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tristanls/logly/blob/master/LICENSE"}],"repositories":[{"type":"git","url":"http://github.com/tristanls/logly.git"}],"dependencies":{},"homepage":"https://github.com/tristanls/logly","main":"./logly.js","engines":{"node":">=v0.4.8"},"gitHead":"d9f12c4485febf6498085c87c1db1461029bc7b8","repository":{"type":"git","url":"http://github.com/tristanls/logly.git"},"_id":"logly@1.4.1","scripts":{},"_shasum":"108ad3b51d85dbcd1c1be6fb27f0e4b0d2e4d0a0","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tristanls","email":"tristan.slominski@gmail.com"},"maintainers":[{"name":"tristanls","email":"tristan.slominski@gmail.com"}],"dist":{"shasum":"108ad3b51d85dbcd1c1be6fb27f0e4b0d2e4d0a0","tarball":"https://registry.npmjs.org/logly/-/logly-1.4.1.tgz","integrity":"sha512-N/XkDz/geYdwJlRAT+IeHtcfk8tMnX0/ZDGvQLZGoonKcuvYF8nNpwv+feVsRY+97oAuG+Cw1rYwnKark85bXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSPs12WbGyQzfo9ifGxikf44rgRtRe+nCRUYQ5qDiq2AIgbR+EykITcL1BDYBz0I9/sKQLPwSxadvKAWGcdOavsaw="}]}}},"maintainers":[{"name":"tristanls","email":"tristan.slominski@gmail.com"}],"time":{"modified":"2022-06-19T13:57:04.780Z","created":"2011-07-02T23:06:33.573Z","1.0.1":"2011-07-02T23:06:33.938Z","1.1.0":"2011-08-10T00:33:24.406Z","1.1.1":"2011-08-10T02:36:10.293Z","1.2.0":"2012-06-13T04:41:48.456Z","1.3.0":"2012-08-23T02:38:57.184Z","1.4.0":"2015-06-26T11:25:48.260Z","1.4.1":"2015-06-26T11:28:29.040Z"},"author":{"name":"Tristan Slominski","email":"tristan.slominski@gmail.com","url":"http://github.com/tristanls"},"readme":"logly\n====\n\n`logly` is a small logging framework in the `nodejs` ecosystem that also allows one to set `debug` or `verbose` logging modes.\nIt is useful to replace comments that describe what the code is doing, especially in `debug` mode.\n\n## Usage\n\n```javascript\nvar logly = require( 'logly' );\n\nlogly.name( 'myapp' );\nlogly.mode( 'debug' );\n\nlogly.debug( 'debug log' );\n// stdout: myapp[debug]: debug log\n\nlogly.verbose( 'verbose log' );\n// stdout: myapp[verbose]: verbose log\n\nlogly.log( 'standard log' );\n// stdout: myapp: standard log\n\nlogly.warn( 'warning log' );\n// stderr: myapp[warn]: warning log\n\nlogly.error( 'error log' );\n// stderr: myapp[error]: error log\n\nlogly.stdout( 'stdout log' );\n// stdout: stdout log\n// *above does not include 'myapp'\n\nlogly.stderr( 'stderr log' );\n// stderr: stderr log\n// *above does not include 'myapp'\n```\n\n### functions as input\n\n`logly` also accepts functions as input; this is primarily to conditionally produce a debug output of complex something if in `debug` mode, for example:\n\n```javascript\nvar options = { debug: true, output: \"some.file\" }\n// dump options in debug mode\nlogly.debug( function() {\n  for ( var i = 0; i < options.length; i++ ) {\n    logly.debug( '[OPTION] ' + option + \": \" + options[ option ] );\n  }\n});\n// stdout: myapp[debug]: [OPTION] debug: true\n// stdout: myapp[debug]: [OPTION] output: some.file\n```\n\n## Options\n\n### color/colour\n\nIf you want color then you can enable it (by default color is disabled):\n\n```javascript\nlogly.options( { color : true } );\n```\n\nYou can also use `color` or `colour` functions (maintained for backward compatibility):\n\n```javascript\nlogly.color(true);\nlogly.colour(true);\n```\n\n### date\n\nYou can include a date prefix as well:\n\n```javascript\nlogly.options( { date : true } );\nlogly.log( 'with date' );\n// stdout: Wed Aug 22 2012 21:22:52 GMT-0500 (CDT) myapp: with date\n```\n\n[ISO8601](http://en.wikipedia.org/wiki/ISO_8601) format is also available:\n\n```javascript\nlogly.options( { date : 'iso' } ); // or 'ISO8601', 'iso8601', 'ISO'\nlogly.log( 'with iso date' );\n// stdout: 2012-08-23T02:26:14.841Z myapp: with iso date\n```\n\n### processors\n\nYou can do string processing:\n\n```javascript\nvar processors = [];\nprocessors.push( function( input ) {\n    return input.replace(/\\n/g, ' '); // replace newlines with spaces\n});\nlogly.options( { processors: processors } );\nlogly.log( 'some\\nnewlines\\nhere\\nand\\nthere');\n// stdout: logly: some newlines here and there\n```\n\n### `options` object\n\nYou can pass in the above options all together:\n\n```javascript\nvar processors = [];\nprocessors.push( function( input ) {\n    return input.replace(/\\n/g, ' ');\n});\nlogly.options( { colour : true, date : 'iso' , processors: processors } );\n```\n","homepage":"https://github.com/tristanls/logly","repository":{"type":"git","url":"http://github.com/tristanls/logly.git"},"contributors":[{"name":"Andrew Smith","url":"http://github.com/andrew-smith"},{"name":"Bruno Morency","email":"bruno@morency.me","url":"http://github.com/brunomorency"}],"bugs":{"url":"http://github.com/tristanls/logly/issues"},"readmeFilename":"README.md"}