{"_id":"fhlog","_rev":"36-a928951f6b23ff631d21c9ace071188e","name":"fhlog","description":"Simple and flexible logger for the browser and Node.js","dist-tags":{"latest":"0.13.1"},"versions":{"0.0.2":{"name":"fhlog","version":"0.0.2","description":"Simple and flexible logger for the browser and Node.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"main":"./lib/LoggerFactory.js","author":{"name":"Evan Shortiss"},"license":"MIT","devDependencies":{"browserify":"~4.1.8","mocha":"~1.20.1","proxyquire":"~1.0.1","lintspaces-cli":"0.0.3","jshint":"~2.5.2"},"repository":{"type":"git","url":"git://github.com/evanshortiss/logger.git"},"testling":{"harness":"mocha-bdd","files":"./test/**/*.js","browsers":["ie/8..latest","chrome/22..latest","firefox/16..latest","safari/4..latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"dependencies":{"safejson":"~1.0.0"},"bugs":{"url":"https://github.com/evanshortiss/logger/issues"},"homepage":"https://github.com/evanshortiss/logger","_id":"fhlog@0.0.2","dist":{"shasum":"ee69eef42999ed18b82035102d76a9b905383fa3","tarball":"https://registry.npmjs.org/fhlog/-/fhlog-0.0.2.tgz","integrity":"sha512-o6W3CtU0/3/oW09pkAbl+CmD/pVUTizKzg9apRaWjhZWNKMNABVHC/ZIpgG43alomsiaULTwt6evpqWAFdpV4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd7ele1BqWUx6c1TvpWuxC12BoB0+89u30iQ5W2H8/7gIgdNPSZ/BgmPU8EOeMxQDM8r6D5msYVAjjaEo0enCa01Y="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"evanshortiss","email":"evanshortiss@gmail.com"},"maintainers":[{"name":"evanshortiss","email":"evanshortiss@gmail.com"}]},"0.0.3":{"name":"fhlog","version":"0.0.3","description":"Simple and flexible logger for the browser and Node.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"main":"./lib/LoggerFactory.js","author":{"name":"Evan Shortiss"},"license":"MIT","devDependencies":{"browserify":"~4.1.8","mocha":"~1.20.1","proxyquire":"~1.0.1","lintspaces-cli":"0.0.3","jshint":"~2.5.2","linelint":"0.0.3"},"repository":{"type":"git","url":"git://github.com/evanshortiss/logger.git"},"testling":{"harness":"mocha-bdd","files":"./test/**/*.js","browsers":["ie/8..latest","chrome/22..latest","firefox/16..latest","safari/4..latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"dependencies":{"safejson":"~1.0.0"},"bugs":{"url":"https://github.com/evanshortiss/logger/issues"},"homepage":"https://github.com/evanshortiss/logger","_id":"fhlog@0.0.3","dist":{"shasum":"d15b0fe0a5ece0adf9adf9d9aa0b9e1ca5552ca4","tarball":"https://registry.npmjs.org/fhlog/-/fhlog-0.0.3.tgz","integrity":"sha512-qWODxYmPX0+nGq1wcU7kZhO4CMmfeXdMxLG+7l2wZDMyl7nVe0S9Tx1eMe8Fs7Y5gzk33Z+xDI5uxSxz+R+Ptg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAz7HIOqsTDXuBcMQVyBO5ZgFMqe0OSGz4xh8ddw/3VQAiEAt/FAUUIF5s3NRf03pFPxHBsCTR3yHLKjJqOKLB2/kdY="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"evanshortiss","email":"evanshortiss@gmail.com"},"maintainers":[{"name":"evanshortiss","email":"evanshortiss@gmail.com"}]},"0.0.4":{"name":"fhlog","version":"0.0.4","description":"Simple and flexible logger for the browser and Node.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"main":"./lib/LoggerFactory.js","author":{"name":"Evan Shortiss"},"license":"MIT","devDependencies":{"browserify":"~4.1.8","mocha":"~1.20.1","proxyquire":"~1.0.1","lintspaces-cli":"0.0.3","jshint":"~2.5.2","linelint":"0.0.3"},"repository":{"type":"git","url":"git://github.com/evanshortiss/logger.git"},"testling":{"harness":"mocha-bdd","files":"./test/**/*.js","browsers":["ie/8..latest","chrome/22..latest","firefox/16..latest","safari/4..latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"dependencies":{"safejson":"~1.0.0"},"bugs":{"url":"https://github.com/evanshortiss/logger/issues"},"homepage":"https://github.com/evanshortiss/logger","_id":"fhlog@0.0.4","dist":{"shasum":"ebc5f428d71da80b53f29d847ac08e92316fcc43","tarball":"https://registry.npmjs.org/fhlog/-/fhlog-0.0.4.tgz","integrity":"sha512-+MgOvKMSLeRzgAwPLOAh/97zZo71+fmjI0mWtwjiTc2rsx70aD4kHQEV1vpXwKl/xfgSPEJ2HLs8a3RHQ26iSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7e07OTUqgRF+ruqkFUc+fVk0S43BznszR0otepb+4iQIgeODcRr4raX2f+sg3M0dvH/ejNSycigRbjgkvZWXfLu0="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"evanshortiss","email":"evanshortiss@gmail.com"},"maintainers":[{"name":"evanshortiss","email":"evanshortiss@gmail.com"}]},"0.0.5":{"name":"fhlog","version":"0.0.5","description":"Simple and flexible logger for the browser and Node.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"main":"./lib/LoggerFactory.js","author":{"name":"Evan Shortiss"},"license":"MIT","devDependencies":{"browserify":"~4.1.8","mocha":"~1.20.1","lintspaces-cli":"0.0.3","jshint":"~2.5.2","linelint":"0.0.3","karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-mocha":"^0.1.4","karma-mocha-reporter":"^0.2.7","karma-firefox-launcher":"~0.1.3"},"repository":{"type":"git","url":"git://github.com/evanshortiss/logger.git"},"browser":{"./lib/transport/console.js":"./lib/transport/console-browser.js"},"testling":{"harness":"mocha-bdd","files":"./test/**/*.js","browsers":["ie/8..latest","chrome/22..latest","firefox/16..latest","safari/4..latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"dependencies":{"safejson":"~1.0.0"},"bugs":{"url":"https://github.com/evanshortiss/logger/issues"},"homepage":"https://github.com/evanshortiss/logger","_id":"fhlog@0.0.5","dist":{"shasum":"7bced743c33b616102d9cb1c65fcf227eb89a1da","tarball":"https://registry.npmjs.org/fhlog/-/fhlog-0.0.5.tgz","integrity":"sha512-RXk35luiZq/nedpNDPelyR/7giITDFve9i0gMUyuK8VHkOpbKZ94PDaB9m54RuMGuYs/ICryEz5rTf7ewlKdhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4RHVZH6PfqCoyKY0/Zr6MFYMCJ3/rZH+T8FOpTb8cGgIgfwygBdBC3a6WTWtcD53JWZzvpvLCc4B9vJmqfnNO89c="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"evanshortiss","email":"evanshortiss@gmail.com"},"maintainers":[{"name":"evanshortiss","email":"evanshortiss@gmail.com"}]},"0.0.6":{"name":"fhlog","version":"0.0.6","description":"Simple and flexible logger for the browser and Node.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"main":"./lib/LoggerFactory.js","author":{"name":"Evan Shortiss"},"license":"MIT","devDependencies":{"browserify":"~4.1.8","mocha":"~1.20.1","lintspaces-cli":"0.0.3","jshint":"~2.5.2","linelint":"0.0.3","karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-mocha":"^0.1.4","karma-mocha-reporter":"^0.2.7","karma-firefox-launcher":"~0.1.3"},"repository":{"type":"git","url":"git://github.com/evanshortiss/logger.git"},"browser":{"colors/safe":"./lib/BrowserColors.js","./lib/transport/console.js":"./lib/transport/console-browser.js"},"testling":{"harness":"mocha-bdd","files":"./test/**/*.js","browsers":["ie/8..latest","chrome/22..latest","firefox/16..latest","safari/4..latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"dependencies":{"safejson":"~1.0.0","colors":"~1.0.3","lodash":"~2.4.1"},"bugs":{"url":"https://github.com/evanshortiss/logger/issues"},"homepage":"https://github.com/evanshortiss/logger","_id":"fhlog@0.0.6","dist":{"shasum":"a0a89e728362a2840cfbe6969f48d606078d2106","tarball":"https://registry.npmjs.org/fhlog/-/fhlog-0.0.6.tgz","integrity":"sha512-3+tjhmWkLrFc+UCc7CdMRoS1NP7epY3oLzkIoWmr4lCfnQpizCLw9hLnX9n666bS7MXQHFUfTpu7VCKftIS0hA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeoIvaqk5sGgByb5SQDfedG0N+j+FDzHBT2syRZ1vHMgIhAJzjnD3QbhHkbT75Vnx348q8HX/RA05lwGjAHcHJU8XQ"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"evanshortiss","email":"evanshortiss@gmail.com"},"maintainers":[{"name":"evanshortiss","email":"evanshortiss@gmail.com"}]},"0.1.0":{"name":"fhlog","version":"0.1.0","description":"Simple and flexible logger for the browser and Node.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"main":"./lib/LoggerFactory.js","author":{"name":"Evan Shortiss"},"license":"MIT","devDependencies":{"browserify":"~4.1.8","mocha":"~1.20.1","lintspaces-cli":"0.0.3","jshint":"~2.5.2","linelint":"0.0.3","brfs":"~1.2.0","html5-fs":"0.0.1","karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-mocha":"^0.1.4","karma-mocha-reporter":"^0.2.7","karma-firefox-launcher":"~0.1.3"},"repository":{"type":"git","url":"git://github.com/evanshortiss/logger.git"},"browser":{"colors/safe":"./lib/BrowserColors.js","./lib/transport/console.js":"./lib/transport/console-browser.js","./lib/fileSystem/index.js":"./lib/fileSystem/browser-filesystem.js"},"testling":{"harness":"mocha-bdd","files":"./test/**/*.js","browsers":["ie/8..latest","chrome/22..latest","firefox/16..latest","safari/4..latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"dependencies":{"safejson":"~1.0.0","colors":"~1.0.3","lodash":"~2.4.1","moment":"~2.8.4","async":"~0.9.0"},"bugs":{"url":"https://github.com/evanshortiss/logger/issues"},"homepage":"https://github.com/evanshortiss/logger","_id":"fhlog@0.1.0","dist":{"shasum":"7973e972b73c9d1c23479c36b6478078b41f4383","tarball":"https://registry.npmjs.org/fhlog/-/fhlog-0.1.0.tgz","integrity":"sha512-0aVMZGEWf+oFGrkYC6z+Gu209uEn/54GBz8yZg1zTmoSLO1vwqWVEVjg6OofN2skJYAaXU6o1Yp5zEcxsKECFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKid67Sez9oINZrCOzC/HIysAV/GLENGjIT+wUrF4SigIgcFkwZ23KH894k1I4r7oVZBlkvtf1qNH/X4WCL7gvOUI="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"evanshortiss","email":"evanshortiss@gmail.com"},"maintainers":[{"name":"evanshortiss","email":"evanshortiss@gmail.com"}]},"0.1.1":{"name":"fhlog","version":"0.1.1","description":"Simple and flexible logger for the browser and Node.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"main":"./lib/LoggerFactory.js","author":{"name":"Evan Shortiss"},"license":"MIT","devDependencies":{"browserify":"~4.1.8","mocha":"~1.20.1","lintspaces-cli":"0.0.3","jshint":"~2.5.2","linelint":"0.0.3","brfs":"~1.2.0","karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-mocha":"^0.1.4","karma-mocha-reporter":"^0.2.7","karma-firefox-launcher":"~0.1.3"},"repository":{"type":"git","url":"git://github.com/evanshortiss/logger.git"},"browser":{"colors/safe":"./lib/BrowserColors.js","./lib/transport/console.js":"./lib/transport/console-browser.js","./lib/fileSystem/index.js":"./lib/fileSystem/browser-filesystem.js"},"testling":{"harness":"mocha-bdd","files":"./test/**/*.js","browsers":["ie/8..latest","chrome/22..latest","firefox/16..latest","safari/4..latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"dependencies":{"safejson":"~1.0.0","colors":"~1.0.3","lodash":"~2.4.1","moment":"~2.8.4","async":"~0.9.0","html5-fs":"0.0.1"},"bugs":{"url":"https://github.com/evanshortiss/logger/issues"},"homepage":"https://github.com/evanshortiss/logger","_id":"fhlog@0.1.1","dist":{"shasum":"1c24561710781fe0fd388a9d4f7619fc40bd38a0","tarball":"https://registry.npmjs.org/fhlog/-/fhlog-0.1.1.tgz","integrity":"sha512-/9vWdYIbOE91QWWBDJIvjErRoUs2p7AeNjunDoUGgH0xaPL12hgKy2rrP4J+av74xxuaBACIBvyTmHbiHPam/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCfQ/yJpNddJt+CVK9/BODVnaVoNDs4J0ppnc5FVkGjwIgMbqOyAKP9FOFzqW0AxlCLazNh7/Q2Fx2Wq/jPOXWYMY="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"evanshortiss","email":"evanshortiss@gmail.com"},"maintainers":[{"name":"evanshortiss","email":"evanshortiss@gmail.com"}]},"0.1.2":{"name":"fhlog","version":"0.1.2","description":"Simple and flexible logger for the browser and Node.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"main":"./lib/LoggerFactory.js","author":{"name":"Evan Shortiss"},"license":"MIT","devDependencies":{"browserify":"~4.1.8","mocha":"~1.20.1","lintspaces-cli":"0.0.3","jshint":"~2.5.2","linelint":"0.0.3","brfs":"~1.2.0","karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-mocha":"^0.1.4","karma-mocha-reporter":"^0.2.7","karma-firefox-launcher":"~0.1.3"},"repository":{"type":"git","url":"git://github.com/evanshortiss/logger.git"},"browser":{"colors/safe":"./lib/BrowserColors.js","./lib/transport/console.js":"./lib/transport/console-browser.js","./lib/fileSystem/index.js":"./lib/fileSystem/browser-filesystem.js"},"testling":{"harness":"mocha-bdd","files":"./test/**/*.js","browsers":["ie/8..latest","chrome/22..latest","firefox/16..latest","safari/4..latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"dependencies":{"safejson":"~1.0.0","colors":"~1.0.3","lodash":"~2.4.1","moment":"~2.8.4","async":"~0.9.0","html5-fs":"0.0.1"},"bugs":{"url":"https://github.com/evanshortiss/logger/issues"},"homepage":"https://github.com/evanshortiss/logger","_id":"fhlog@0.1.2","dist":{"shasum":"c4e656d79777d1c82f9ad884ca5c3c63f7ee3cd4","tarball":"https://registry.npmjs.org/fhlog/-/fhlog-0.1.2.tgz","integrity":"sha512-ETna0y6yO6ZQe3GrnlqCyl/rNX9XedsL3foR9MOyQIEvDKyAm+4AcbivVqzgaHKA16ZncursBoHCSl61z1t/wA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDPR3smZIlXEj3gAlpD3eZB/78BP+vS1bpk2ftxHqrgbAiBZiRcVCQl9oTPIe5WSd52BvWJvP90lQSHzgGpZldJQjw=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"evanshortiss","email":"evanshortiss@gmail.com"},"maintainers":[{"name":"evanshortiss","email":"evanshortiss@gmail.com"}]},"0.1.3":{"name":"fhlog","version":"0.1.3","description":"Simple and flexible logger for the browser and Node.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"main":"./lib/LoggerFactory.js","author":{"name":"Evan Shortiss"},"license":"MIT","devDependencies":{"browserify":"~4.1.8","mocha":"~1.20.1","lintspaces-cli":"0.0.3","jshint":"~2.5.2","linelint":"0.0.3","brfs":"~1.2.0","karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-mocha":"^0.1.4","karma-mocha-reporter":"^0.2.7","karma-firefox-launcher":"~0.1.3"},"repository":{"type":"git","url":"git://github.com/evanshortiss/logger.git"},"browser":{"colors/safe":"./lib/BrowserColors.js","./lib/transport/console.js":"./lib/transport/console-browser.js","./lib/fileSystem/index.js":"./lib/fileSystem/browser-filesystem.js"},"testling":{"harness":"mocha-bdd","files":"./test/**/*.js","browsers":["ie/8..latest","chrome/22..latest","firefox/16..latest","safari/4..latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"dependencies":{"safejson":"~1.0.0","colors":"~1.0.3","lodash":"~2.4.1","moment":"~2.8.4","async":"~0.9.0","html5-fs":"0.0.1"},"bugs":{"url":"https://github.com/evanshortiss/logger/issues"},"homepage":"https://github.com/evanshortiss/logger","_id":"fhlog@0.1.3","dist":{"shasum":"2c9601192b28a68a284c95589e58637ae28585ae","tarball":"https://registry.npmjs.org/fhlog/-/fhlog-0.1.3.tgz","integrity":"sha512-qTwz3jUaqjL65hjULzY5kjsT+rDu5ZNVotX92hHhGlH777Qjr0enYyGghOqc5/lje6ty6Eli6tH6J9BpNanSMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlFettqA4DdafUxu1hzsewLTsXSgKIs9wTe8tjpyOnRAiAwP1ddIzwlwIdK4K6AkwzgTOZfZfSibljxr4g6066Tgw=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"evanshortiss","email":"evanshortiss@gmail.com"},"maintainers":[{"name":"evanshortiss","email":"evanshortiss@gmail.com"}]},"0.1.4":{"name":"fhlog","version":"0.1.4","description":"Simple and flexible logger for the browser and Node.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"main":"./lib/LoggerFactory.js","author":{"name":"Evan Shortiss"},"license":"MIT","devDependencies":{"browserify":"~4.1.8","mocha":"~1.20.1","lintspaces-cli":"0.0.3","jshint":"~2.5.2","linelint":"0.0.3","brfs":"~1.2.0","karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-mocha":"^0.1.4","karma-mocha-reporter":"^0.2.7","karma-firefox-launcher":"~0.1.3"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git://github.com/evanshortiss/logger.git"},"browser":{"colors/safe":"./lib/BrowserColors.js","./lib/transport/console.js":"./lib/transport/console-browser.js","./lib/fileSystem/index.js":"./lib/fileSystem/browser-filesystem.js"},"testling":{"harness":"mocha-bdd","files":"./test/**/*.js","browsers":["ie/8..latest","chrome/22..latest","firefox/16..latest","safari/4..latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"dependencies":{"safejson":"~1.0.0","colors":"~1.0.3","lodash":"~2.4.1","moment":"~2.8.4","async":"~0.9.0","html5-fs":"0.0.1","brfs":"~1.2.0"},"bugs":{"url":"https://github.com/evanshortiss/logger/issues"},"homepage":"https://github.com/evanshortiss/logger","_id":"fhlog@0.1.4","dist":{"shasum":"7aa6ef51d390434f062ce2f2fac93ce32abc5df0","tarball":"https://registry.npmjs.org/fhlog/-/fhlog-0.1.4.tgz","integrity":"sha512-ABLMEM2O2rkBNjvYEbCD3OZK/oQabGsqJhER7RY0sWRBjNCUN9NrJzqhtLhhCa10dgXxwrr7Gl3VFVyMRSC+DA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+Hx4Gmls10ZFhLZwn8PeuBm464XAgE0j6jH4Mk1IgCAiBmZXOhCJAbvCIJ4aLwoAI2+UtIhozNeq5/ppXNA17Ffg=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"evanshortiss","email":"evanshortiss@gmail.com"},"maintainers":[{"name":"evanshortiss","email":"evanshortiss@gmail.com"}]},"0.1.5":{"name":"fhlog","version":"0.1.5","description":"Simple and flexible logger for the browser and Node.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"main":"./lib/LoggerFactory.js","author":{"name":"Evan Shortiss"},"license":"MIT","devDependencies":{"browserify":"~4.1.8","mocha":"~1.20.1","lintspaces-cli":"0.0.3","jshint":"~2.5.2","linelint":"0.0.3","brfs":"~1.2.0","karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-mocha":"^0.1.4","karma-mocha-reporter":"^0.2.7","karma-firefox-launcher":"~0.1.3"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git://github.com/evanshortiss/logger.git"},"browser":{"colors/safe":"./lib/BrowserColors.js","./lib/transport/console.js":"./lib/transport/console-browser.js","./lib/fileSystem/index.js":"./lib/fileSystem/browser-filesystem.js"},"testling":{"harness":"mocha-bdd","files":"./test/**/*.js","browsers":["ie/8..latest","chrome/22..latest","firefox/16..latest","safari/4..latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"dependencies":{"safejson":"~1.0.0","colors":"~1.0.3","lodash":"~2.4.1","moment":"~2.8.4","async":"~0.9.0","html5-fs":"0.0.1","brfs":"~1.2.0"},"bugs":{"url":"https://github.com/evanshortiss/logger/issues"},"homepage":"https://github.com/evanshortiss/logger","_id":"fhlog@0.1.5","dist":{"shasum":"6ae12b8f27c881b76d442a5fe5ffd399cab9d853","tarball":"https://registry.npmjs.org/fhlog/-/fhlog-0.1.5.tgz","integrity":"sha512-itkol2WlxUX1HmlqDD3pyhq0Kg2qcl1WOCjVG9JYxDQQVfKDADdWdwqKRlysI6OCrhXXsTrFFLAhRSjn+Nkazw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCo2Q4WrSTzk8Nycz1Al2TFZjg/qYELUQx/rZ4rGHpuewIgBoHhkvUNOtSXFVj1iwdZVXZdfNimURTkyxwxBa3CNNw="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"evanshortiss","email":"evanshortiss@gmail.com"},"maintainers":[{"name":"evanshortiss","email":"evanshortiss@gmail.com"}]},"0.1.6":{"name":"fhlog","version":"0.1.6","description":"Simple and flexible logger for the browser and Node.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"main":"./lib/LoggerFactory.js","author":{"name":"Evan Shortiss"},"license":"MIT","devDependencies":{"browserify":"~4.1.8","mocha":"~1.20.1","lintspaces-cli":"0.0.3","jshint":"~2.5.2","linelint":"0.0.3","brfs":"~1.2.0","karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-mocha":"^0.1.4","karma-mocha-reporter":"^0.2.7","karma-firefox-launcher":"~0.1.3"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git://github.com/evanshortiss/logger.git"},"browser":{"colors/safe":"./lib/BrowserColors.js","./lib/transport/console.js":"./lib/transport/console-browser.js","./lib/fileSystem/index.js":"./lib/fileSystem/browser-filesystem.js"},"testling":{"harness":"mocha-bdd","files":"./test/**/*.js","browsers":["ie/8..latest","chrome/22..latest","firefox/16..latest","safari/4..latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"dependencies":{"safejson":"~1.0.0","colors":"~1.0.3","lodash":"~2.4.1","moment":"~2.8.4","async":"~0.9.0","html5-fs":"0.0.1","brfs":"~1.2.0"},"bugs":{"url":"https://github.com/evanshortiss/logger/issues"},"homepage":"https://github.com/evanshortiss/logger","_id":"fhlog@0.1.6","dist":{"shasum":"b608dbdf89081b56b404cdc1e37133d151372423","tarball":"https://registry.npmjs.org/fhlog/-/fhlog-0.1.6.tgz","integrity":"sha512-llz+xkn2Toz7gJ0J16bTL66TQ+6ZRzIplq7y9XBePomppc3TI7/GtStVS+cLgP5SySJqHiU5lqQnbBYTIXYwJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzd5pmPZqBKCuLsvn+muSgnadq+bW+4/FYMs4RwR+avwIgV4fWr2dVUMcXYdLv2ZYe+jUmkmxNlD31iLXoy7FIQS0="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"evanshortiss","email":"evanshortiss@gmail.com"},"maintainers":[{"name":"evanshortiss","email":"evanshortiss@gmail.com"}]},"0.11.0":{"name":"fhlog","version":"0.11.0","description":"Simple and flexible logger for the browser and Node.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"main":"./lib/LoggerFactory.js","author":{"name":"Evan Shortiss"},"license":"MIT","devDependencies":{"browserify":"~4.1.8","mocha":"~1.20.1","lintspaces-cli":"0.0.3","jshint":"~2.5.2","linelint":"0.0.3","brfs":"~1.2.0","karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-mocha":"^0.1.4","karma-mocha-reporter":"^0.2.7","karma-firefox-launcher":"~0.1.3"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git://github.com/evanshortiss/logger.git"},"browser":{"colors/safe":"./lib/BrowserColors.js","./lib/transport/console.js":"./lib/transport/console-browser.js","./lib/fileSystem/index.js":"./lib/fileSystem/browser-filesystem.js"},"testling":{"harness":"mocha-bdd","files":"./test/**/*.js","browsers":["ie/8..latest","chrome/22..latest","firefox/16..latest","safari/4..latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"dependencies":{"safejson":"~1.0.0","colors":"~1.0.3","lodash":"~2.4.1","moment":"~2.8.4","async":"~0.9.0","html5-fs":"0.0.1","brfs":"~1.2.0","xtend":"~4.0.0"},"bugs":{"url":"https://github.com/evanshortiss/logger/issues"},"homepage":"https://github.com/evanshortiss/logger","_id":"fhlog@0.11.0","dist":{"shasum":"0d3b612a514081d913826be245977551ec6be6f1","tarball":"https://registry.npmjs.org/fhlog/-/fhlog-0.11.0.tgz","integrity":"sha512-fleyrUrUO85fnKRrzBGWHT8cjS6XCvasy28ZxK7xLSMpirjoz4z7m/A2fCo6pWUmenLWOnSxmirNUX2WmTMZVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChFShceoOLEII9bvfnIgmNHlX6cWRNRVAVv3F4Pi4cpAiEAzqJM5QqLTp+VGk/mouWfKAEDpt/XOE5eYmF/VXK6Z+U="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"evanshortiss","email":"evanshortiss@gmail.com"},"maintainers":[{"name":"evanshortiss","email":"evanshortiss@gmail.com"}]},"0.12.0":{"name":"fhlog","version":"0.12.0","description":"Simple and flexible logger for the browser and Node.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"main":"./lib/LoggerFactory.js","author":{"name":"Evan Shortiss"},"license":"MIT","devDependencies":{"browserify":"~4.1.8","mocha":"~1.20.1","lintspaces-cli":"0.0.3","jshint":"~2.5.2","linelint":"0.0.3","brfs":"~1.2.0","karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-mocha":"^0.1.4","karma-mocha-reporter":"^0.2.7","karma-firefox-launcher":"~0.1.3"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git://github.com/evanshortiss/logger.git"},"browser":{"colors/safe":"./lib/BrowserColors.js","./lib/transport/console.js":"./lib/transport/console-browser.js","./lib/fileSystem/index.js":"./lib/fileSystem/browser-filesystem.js"},"testling":{"harness":"mocha-bdd","files":"./test/**/*.js","browsers":["ie/8..latest","chrome/22..latest","firefox/16..latest","safari/4..latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"dependencies":{"safejson":"~1.0.0","colors":"~1.0.3","lodash":"~2.4.1","moment":"~2.8.4","async":"~0.9.0","html5-fs":"0.0.1","brfs":"~1.2.0","xtend":"~4.0.0"},"bugs":{"url":"https://github.com/evanshortiss/logger/issues"},"homepage":"https://github.com/evanshortiss/logger","_id":"fhlog@0.12.0","dist":{"shasum":"c797729573a4737d2bf3235cf267c67fa07e74ea","tarball":"https://registry.npmjs.org/fhlog/-/fhlog-0.12.0.tgz","integrity":"sha512-WwZ5riVfofEUMr1IA9atOpAa7EenwBMvibz37dHqEQWd3x/vUc6cwVrsSOzk7pLR+zrGprN458396MbPLj8g6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHuPctdBHkoN6dMznwizw46Fp3Ory4dd2+WNTty8bQMJAiAwmmXkbpTB2+M8b9tbEnvhTLqZgCC98e1BlqHMMNIy1w=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"evanshortiss","email":"evanshortiss@gmail.com"},"maintainers":[{"name":"evanshortiss","email":"evanshortiss@gmail.com"}]},"0.12.1":{"name":"fhlog","version":"0.12.1","description":"Simple and flexible logger for the browser and Node.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"main":"./lib/LoggerFactory.js","author":{"name":"Evan Shortiss"},"license":"MIT","devDependencies":{"browserify":"~4.1.8","mocha":"~1.20.1","lintspaces-cli":"0.0.3","jshint":"~2.5.2","linelint":"0.0.3","brfs":"~1.2.0","karma":"^0.12.16","karma-chrome-launcher":"^0.1.4","karma-mocha":"^0.1.4","karma-mocha-reporter":"^0.2.7","karma-firefox-launcher":"~0.1.3"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git://github.com/evanshortiss/logger.git"},"browser":{"colors/safe":"./lib/BrowserColors.js","./lib/transport/console.js":"./lib/transport/console-browser.js","./lib/fileSystem/index.js":"./lib/fileSystem/browser-filesystem.js"},"testling":{"harness":"mocha-bdd","files":"./test/**/*.js","browsers":["ie/8..latest","chrome/22..latest","firefox/16..latest","safari/4..latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"dependencies":{"safejson":"~1.0.0","colors":"~1.0.3","lodash":"~2.4.1","moment":"~2.8.4","async":"~0.9.0","html5-fs":"0.0.1","brfs":"~1.2.0","xtend":"~4.0.0"},"bugs":{"url":"https://github.com/evanshortiss/logger/issues"},"homepage":"https://github.com/evanshortiss/logger","_id":"fhlog@0.12.1","dist":{"shasum":"1cccc645397fe41e4bc9a5700093728ef187bb16","tarball":"https://registry.npmjs.org/fhlog/-/fhlog-0.12.1.tgz","integrity":"sha512-3kqPJzgcg6oe7hh7l8yqa09W4TaLW5xfbYR4uCk3/c0q5KPQJk9KLDx8g1fTA23QqdslIMo7M5sOFkkjNUn+8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUAXu0/n7WAi0udEsjl7vViHJ0QKLGXyMaHS0RWU1SGAiAHjJRhEc+mSQ3MfbkfB79XAZn5OtcYUebTnG+gEhhwBA=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"evanshortiss","email":"evanshortiss@gmail.com"},"maintainers":[{"name":"evanshortiss","email":"evanshortiss@gmail.com"}]},"0.13.0":{"name":"fhlog","version":"0.13.0","description":"Simple and flexible logger for the browser and Node.js","scripts":{"format":"FHLOG_FILES=`find ./lib -type f -name '*.js' | xargs` && linelint $FHLOG_FILES && lintspaces -nt -i js-comments -d spaces -s 2 $FHLOG_FILES && jshint $FHLOG_FILES","build":"browserify -s fhlog -t brfs -e ./lib/LoggerFactory.js -o ./dist/fhlog.js","test":"browserify -e ./test/index.js -t brfs -o ./test/browser/bundle.js && mocha -R spec ./test/*.js -t 10000","test-karma":"karma start"},"main":"./lib/LoggerFactory.js","author":{"name":"Evan Shortiss"},"license":"Apache-2.0","devDependencies":{"brfs":"~1.2.0","browserify":"~4.1.8","jshint":"~2.5.2","karma":"^0.12.16","karma-cli":"^0.1.0","karma-chrome-launcher":"^0.1.4","karma-mocha":"^0.1.4","karma-mocha-reporter":"^0.2.7","linelint":"0.0.3","lintspaces-cli":"0.4.0","mocha":"~1.20.1"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git://github.com/evanshortiss/logger.git"},"browser":{"colors/safe":"./lib/BrowserColors.js","./lib/transport/console.js":"./lib/transport/console-browser.js","./lib/fileSystem/index.js":"./lib/fileSystem/browser-filesystem.js"},"dependencies":{"async":"~0.9.0","brfs":"~1.2.0","colors":"~1.0.3","html5-fs":"0.0.1","lodash":"~2.4.1","moment":"~2.8.4","phantomjs":"^1.9.17","safejson":"~1.0.0","xtend":"~4.0.0"},"gitHead":"3a4935e34daf95a6b58e1dacb7cb20c11208b21a","bugs":{"url":"https://github.com/evanshortiss/logger/issues"},"homepage":"https://github.com/evanshortiss/logger#readme","_id":"fhlog@0.13.0","_shasum":"7316495f9704be3da8b96c6e0adba1f76b5318af","_from":".","_npmVersion":"3.8.8","_nodeVersion":"0.10.30","_npmUser":{"name":"evanshortiss","email":"evanshortiss@gmail.com"},"maintainers":[{"name":"evanshortiss","email":"evanshortiss@gmail.com"}],"dist":{"shasum":"7316495f9704be3da8b96c6e0adba1f76b5318af","tarball":"https://registry.npmjs.org/fhlog/-/fhlog-0.13.0.tgz","integrity":"sha512-MqcjjC1a0wEJCHuIEss+YaWnHRn0paSx3K7NC6WmhlGZep4uByLaP1BmcZF2jTfE3c8Ijl2rURP9okhuRLbXQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUHr4JGxqRqGfcxvNTiMsTN0Yew0LgHd6HsR3QSEFs0gIgOacIqVLqggTW+Hn30D3q46vkUvHXfkra2L+dekGhTZY="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fhlog-0.13.0.tgz_1468795349738_0.6694233254529536"}},"0.13.1":{"name":"fhlog","version":"0.13.1","description":"Simple and flexible logger for the browser and Node.js","scripts":{"format":"FHLOG_FILES=`find ./lib -type f -name '*.js' | xargs` && linelint $FHLOG_FILES && lintspaces -nt -i js-comments -d spaces -s 2 $FHLOG_FILES && jshint $FHLOG_FILES","build":"browserify -s fhlog -t brfs -e ./lib/LoggerFactory.js -o ./dist/fhlog.js","test":"browserify -e ./test/index.js -t brfs -o ./test/browser/bundle.js && mocha -R spec ./test/*.js -t 10000","test-karma":"karma start"},"main":"./lib/LoggerFactory.js","author":{"name":"Evan Shortiss"},"license":"MIT","devDependencies":{"browserify":"~4.1.8","jshint":"~2.5.2","karma":"^0.12.16","karma-cli":"^0.1.0","karma-chrome-launcher":"^0.1.4","karma-mocha":"^0.1.4","karma-mocha-reporter":"^0.2.7","linelint":"0.0.3","lintspaces-cli":"~0.6.0","mocha":"~1.20.1"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git://github.com/evanshortiss/logger.git"},"browser":{"colors/safe":"./lib/BrowserColors.js","./lib/transport/console.js":"./lib/transport/console-browser.js","./lib/fileSystem/index.js":"./lib/fileSystem/browser-filesystem.js"},"dependencies":{"async":"~0.9.0","brfs":"~1.4.4","colors":"~1.0.3","html5-fs":"0.0.1","lodash":"~2.4.1","moment":"~2.19.3","safejson":"~1.0.0","xtend":"~4.0.0"},"gitHead":"62989f24f5b16f13dfb9755236216244db474097","bugs":{"url":"https://github.com/evanshortiss/logger/issues"},"homepage":"https://github.com/evanshortiss/logger#readme","_id":"fhlog@0.13.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"evanshortiss","email":"evanshortiss@gmail.com"},"dist":{"integrity":"sha512-tRdnx3V32cJ4k3Bkf/QVd4hpbhcqwaPAC5hnLk7GGY7cLaJj36TaKKW7ydxJYMPMSe6bkWWayMLO6qckQxdTtw==","shasum":"d7f6d11158f6841ac5a6cf7296e91a14a34cd1f5","tarball":"https://registry.npmjs.org/fhlog/-/fhlog-0.13.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcbEFpkuLM6L734km23fOd0OLsjcpyDPpqZoa8Gok06wIhANWTydth6P4pl3/iyHunG3IH4lu0odNQTwOuwKsT0X20"}]},"maintainers":[{"name":"evanshortiss","email":"evanshortiss@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fhlog-0.13.1.tgz_1517413938221_0.07543445052579045"}}},"readme":"fhlog\n======\n\n[![build-status](https://travis-ci.org/evanshortiss/fhlog.svg?branch=master)\n](https://travis-ci.org/evanshortiss/fhlog.svg?branch=master)[![version](https://badge.fury.io/js/fhlog.svg)\n](https://badge.fury.io/js/fhlog.svg)[![licence](https://img.shields.io/github/license/evanshortiss/fhlog.svg)\n](https://img.shields.io/github/license/evanshortiss/fhlog.svg)\n\nAnother loggging library!? Yes. But this one is different. It's written with \nboth the client and server in mind. It has the same API when runnning on the \nclient or server (Node.js), supports being _required_ in Node/Browserified \napps, and also can be installed using Bower; great news if you want to use the \nsame log library on both the client and server! It's also possible to use with \nAngularJS' dependency injection.\n\n## Sample Code\n```javascript\n\nvar Logger = require('fhlog'); // May also use window.fhlog\n\nLogger.init({\n\tmeta: {\n\t\tdeviceId: '123321123321'\n\t}\n}, function (err) {\n\n\tif (err) {\n\t\t// Custom logic to handle it\n\t}\n\n\t// Create a logger for \"Stats\" component and set the level to DEBUG\n\tvar stats = Logger.getLogger('Stats', {\n\t    level: Logger.LEVELS.DBG,\n\t    // upload: true/false - Should these be uploaded?\n\t    // silent: true/false - Silence all output from this logger?\n\t});\n\n\t// Log levels\n\tstats.debug('I\\'ll log at DEBUG level!');\n\tstats.info('I\\'ll log at INFO level!');\n\tstats.warn('I\\'ll log at WARN level!');\n\tstats.error('I\\'ll log at ERROR level!');\n\n\t// Setting a logger level\n\tstats.setLogLevel(Logger.LEVELS.WARN);\n\n\tstats.d('I won\\'t be written to console/stdout. My level is too low.');\n\tstats.i('I won\\'t be written to console/stdout either!');\n\tstats.w('I\\'ll log at WARN level!');\n\tstats.e('I\\'ll log at ERROR level!');\n\n\t// Getters / Setters\n\tstats.getName() // returns 'Stats'\n\tstats.setName('New Name!') // You probably won't need to use this really\n\n\tstats.setLogLevel(Logger.LEVELS.DBG);\n\tvar curLvl = stats.getLogLevel();\n\tstats.info('My log level is %d', curLvl);\n\n});\n\n```\n\n## Sample Output\nIf we run the above example the following output is generated.\n\n```\n\n2014-10-01T17:27:57.188Z DBG Stats: I'll log at DEBUG level!\n2014-10-01T17:27:57.197Z INF Stats: I'll log at INFO level!\n2014-10-01T17:27:57.197Z WRN Stats: I'll log at WARN level!\n2014-10-01T17:27:57.197Z ERR Stats: I'll log at ERROR level!\n2014-10-01T17:27:57.198Z WRN Stats: I'll log at WARN level!\n2014-10-01T17:27:57.198Z ERR Stats: I'll log at ERROR level!\n2014-10-01T17:27:57.198Z INF New Name!: My log level is 0\n\n```\n\n## Using with Angular\nWorks just like it usually does, but can be injected as a service instance into \nother components. Just add it as a dependency of your module.\n\n```javascript\nangular.module('MyApp', ['fhlog']);\n\nangular.module('MyApp').service('Heroes', function (fhlog) {\n\tvar log = fhlog.getLogger('Heroes Service');\n\n\tvar heroes = ['Batman', 'Spiderman', 'Thor'];\n\n\tthis.get = function () {\n\t\tlog.d('Getting heroes!');\n\t\treturn heroes;\n\t};\n})\n```\n\n## Uploading Logs to a Server\nThis feature is not thoroughly tested yet, so be mindful of that. \nCurrently it will only work on Chrome, Opera and Cordova applications that \nsupport the FileSystem API.\n\nLogs can easily be uploaded to a server. Just call the _init_ method on the \nLogger and set an _uploadFn_. This function must accept a string parameter and \na callback you need to call once the upload process completes or fails. \nThe callback function takes a single parameter, an error, if one occured. \nAn example is below.\n\n```javascript\n\nfunction myUploadFn (jsonLogArray, callback) {\n\t// Do your upload logic...\n\tif (uploadError) {\n\t\tcallback(uploadError);\n\t} else {\n\t\tcallback(null);\n\t}\n}\n\n// Initialise the logger with an upload function\nLogger.init({\n\tuploadFn: myUploadFn\n})\n\n// Anything logged using this logger will be uploaded\n// if its logged using INF or higher, they'll also be written\n// to the terminal/console\nLogger.getLogger('Stats', {\n\tlevel: Logger.LEVELS.INF\n\tupload: true,\n\tsilent: false\n});\n\n\n```\n\n## API\n\n### LoggerFactory\nThis is the primary interface exposed when you _require_ this module, or on the \n_window.fhlog_ object if you're not using Browserify or Node.js.\n\n##### setDefault(key, val)\nSet a default value to use for a paramter when getting a logger. For example \nyou might want all loggers to not use colours so you could do this.\n\n```javascript\nvar fhlog = require('fhlog');\n\nfhlog.setDefault('colourise', false);\n```\n\n##### LEVELS\nExposes a way to set log levels. Contains the following keys for use as shown \nin previous examples.\n\n* DBG\n* INF\n* WRN\n* ERR\n\n##### meta\nAn interface to set/get/remove/replace data in the metadata included with \neach log upload. Check out the Meta section below for more info/\n\n##### init(opts, callback)\nInitialise the LoggerFactory (fhlog). You don't need to call this at present \nbut it is highly recomended that you do. The options object passed can \ncontain:\n\n* meta - Extra data to upload with each log, e.g a uqique device ID or \nusername. This must be an object.\n* uploadFn - A function that will handle uploading the JSON string of logs.\n* storageQuota - The amount of bytes allocated to store log data. This will \ngradually fill up as you use Logger instances that have the _upload_ flag set \nto _true_ but will also decrease as these logs are uploaded.\n\n```javascript\nvar Logger = require('fhlog');\n\nLogger.init({\n\tuploadFn: myUploadFn,\n\tmeta: {\n\t\tdeviceId: '123321123321'\n\t},\n\tstroageQuota: 50 * Math.pow(1024, 3) // 50MB of logs can be stored\n});\n\n```\n\n##### setGlobalLevel(level)\nSet all loggers to the provided level.\n\n##### get/getLogger(name, opts)\nGet a logger prefixed with the given _name_. Valid options for the _opts_ are:\n\n* level - Defaults to _LEVELS.DBG_.\n* upload - Defaults to _false_.\n* silent - Defaults to _false_.\n* colourise - Defaults to _true_. Colours don't work in the browser so this is \nignored.\n\n\n### Meta\nMeta stores data that will be included with each log message that's uploaded. \nFor example a device ID or the username that is current logged in. It shouldn't \nbe used to hold large payloads and should be strictly minimal metadata.\n\nMeta is a JSON object so it contains key pair data. All added data must be \nvalid serialisable JSON as it will be stringified for upload.\n\n##### get(key)\nGet the value stored in metadata for _key_;\n\n##### set(key, val)\nStore the value _val_ in metadata under the given _key_.\n\n##### remove(key)\nRemove the metadata stored for key.\n\n##### replace(obj)\nReplace everything in metadata with the provided Object _obj_. This can be an \nempty object. This will throw an exception if the object is not serialisable.\n\n\n### Logger\nLogger instances are returned by _LoggerFactory.getLogger_ \n(or _window.fhlog.getLogger_).\n\n##### LEVELS\nThe levels the Logger can be set to. Same as _LoggerFactory.LEVELS_\n\n##### setSilent(Boolean)\nSet this Logger to suppress printing logs to th _console_ or _stdout/sterr_\n\n##### isSilent()\nDetect if this Logger is silent or not. Returns a Boolean\n\n##### debug(str[, args]) / d(str[, args])\nPrint a log at DBG level. Works like regular console.debug.\n\n##### info(str[, args]) / i(str[, args])\nPrint a log at INF level. Works like regular console.info.\n\n##### warn(str[, args]) / w(str[, args])\nPrint a log at WRN level. Works like regular console.warn.\n\n##### error(str[, args]) / e(str[, args])\nPrint a log at ERR level. Works like regular console.error.\n\n##### err(str)\nShorthand for the _error_ method. *Deprecated*.\n\n##### setLogLevel(LogLevel)\nSet the level of this logger.\n\n##### getLogLevel(str)\nGet the level of this logger.\n\n##### getName(str)\nGet the name of this logger.\n\n##### setName(str)\nSet the name of this logger.\n\n\n## Contributing\nContributions are always welcome! There is no formal style guide, just follow \nthe style already present in the codebase and be sure to run the tests.\n\nRunning the tests will execute them in the Chrome browser and Node.js. You need \nto accept a FileSystem storage request during this time in Chrome.\n","maintainers":[{"name":"evanshortiss","email":"evanshortiss@gmail.com"}],"time":{"modified":"2022-06-18T00:27:09.891Z","created":"2014-07-30T19:07:42.601Z","0.0.2":"2014-07-30T19:07:42.601Z","0.0.3":"2014-08-14T16:05:41.041Z","0.0.4":"2014-08-18T18:22:07.021Z","0.0.5":"2014-10-07T22:32:03.831Z","0.0.6":"2014-11-10T01:56:45.268Z","0.1.0":"2015-01-14T14:28:14.594Z","0.1.1":"2015-01-21T15:27:37.361Z","0.1.2":"2015-01-22T21:01:29.468Z","0.1.3":"2015-01-27T15:15:48.511Z","0.1.4":"2015-01-27T18:31:22.744Z","0.1.5":"2015-01-27T18:47:05.284Z","0.1.6":"2015-01-29T15:28:19.251Z","0.11.0":"2015-02-23T19:53:20.473Z","0.12.0":"2015-02-26T20:17:04.471Z","0.12.1":"2015-03-11T22:12:24.435Z","0.13.0":"2016-07-17T22:42:30.012Z","0.13.1":"2018-01-31T15:52:18.409Z"},"homepage":"https://github.com/evanshortiss/logger#readme","repository":{"type":"git","url":"git://github.com/evanshortiss/logger.git"},"author":{"name":"Evan Shortiss"},"bugs":{"url":"https://github.com/evanshortiss/logger/issues"},"license":"MIT","readmeFilename":"README.md"}