{"_id":"hof-logger","_rev":"61-49c6a5239710dac4ca33b60537668cdb","name":"hof-logger","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"hof-logger","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"hof-logger@1.0.0","maintainers":[{"name":"joefitter","email":"hello@joefitter.com"}],"homepage":"https://github.com/UKHomeOffice/hof-logger#readme","bugs":{"url":"https://github.com/UKHomeOffice/hof-logger/issues"},"dist":{"shasum":"983022add32adceef49abdc61b9d7a31a5e574a8","tarball":"https://registry.npmjs.org/hof-logger/-/hof-logger-1.0.0.tgz","integrity":"sha512-b199PBLyGfbnNoImuf0ygT6XLcnW/Pyt11WxvNlYBM1X0evJ6AasBIZQkAPQ05Ir7hKFccJIKDxp063T2U2Bsg==","signatures":[{"sig":"MEUCIFlY9KZgVtlSrjzKT18hAw/WMxTHoWwzc+T1TudtdEecAiEAm0KbIz4n4CH4PBclU27XnkezqYAA/yU1CvF6MvpQi0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"983022add32adceef49abdc61b9d7a31a5e574a8","gitHead":"c009d64e1b09f0b614eb76f968a78d1a2dd935b0","scripts":{"lint":"eslint index.js","test":"mocha"},"_npmUser":{"name":"joefitter","email":"hello@joefitter.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOffice/hof-logger.git","type":"git"},"_npmVersion":"3.9.5","description":"Common logger pattern","directories":{"test":"test"},"_nodeVersion":"6.2.2","dependencies":{"winston":"^2.2.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","sinon":"^1.17.4","sinomocha":"^0.2.4","sinon-chai":"^2.8.0","eslint-config-homeoffice":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/hof-logger-1.0.0.tgz_1469190991475_0.43967028870247304","host":"packages-16-east.internal.npmjs.com"}},"1.0.1":{"name":"hof-logger","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"hof-logger@1.0.1","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"lennym","email":"leonard.martin@gmail.com"}],"homepage":"https://github.com/UKHomeOffice/hof-logger#readme","bugs":{"url":"https://github.com/UKHomeOffice/hof-logger/issues"},"dist":{"shasum":"097db6802d89203a5ea16f3399e6bc9bbfd25d2e","tarball":"https://registry.npmjs.org/hof-logger/-/hof-logger-1.0.1.tgz","integrity":"sha512-cPD0rARUVGFUfUFNY670j1HLqz2OX/NBf9rpY1eLhMvqoN5VrxTc38A6WYTRTMZ8HQhtGxtmi7iGTmZs08dZ9Q==","signatures":[{"sig":"MEYCIQCfXt0dmVQje4zaPIlw7/A/HYsQZ9ZpHsHhK0edMEloLwIhANV50Yj5BEp26M1bFRzEFyIyk9NBJ3LBZIqgeiPVdjEK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"097db6802d89203a5ea16f3399e6bc9bbfd25d2e","gitHead":"deae632f64a81f81c32fc41f5c873f95e09e48a8","scripts":{"lint":"eslint index.js","test":"mocha"},"_npmUser":{"name":"easternbloc","email":"ben@marvell-consulting.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOffice/hof-logger.git","type":"git"},"_npmVersion":"3.10.5","description":"Common logger pattern","directories":{"test":"test"},"_nodeVersion":"4.2.3","dependencies":{"winston":"^1.1.2"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","sinon":"^1.17.4","sinomocha":"^0.2.4","sinon-chai":"^2.8.0","eslint-config-homeoffice":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/hof-logger-1.0.1.tgz_1485787197829_0.6297229365445673","host":"packages-18-east.internal.npmjs.com"}},"1.0.2":{"name":"hof-logger","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"hof-logger@1.0.2","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"lennym","email":"leonard.martin@gmail.com"}],"homepage":"https://github.com/UKHomeOffice/hof-logger#readme","bugs":{"url":"https://github.com/UKHomeOffice/hof-logger/issues"},"dist":{"shasum":"52c334f3b033357501a10e66f5fb901dcb3e959a","tarball":"https://registry.npmjs.org/hof-logger/-/hof-logger-1.0.2.tgz","integrity":"sha512-ITHMj9Dv0fJGM5bzgaLGxsUCaXrDS7TGgDv+ujXAF4PjzkPTMAL0MTIWmA/lYeG8MLNoA/j1P/vf0eFTKVKcFg==","signatures":[{"sig":"MEUCIByE96R1hCvdUZdJb+VmuVNdU6W9BqgBDQ/FQJBXahCHAiEAxyywJehvPyIhOJTJvNZ260pe5QKsR61kyiJEIcnMQCM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"52c334f3b033357501a10e66f5fb901dcb3e959a","gitHead":"f7e8c8a93348bdfd103e30a5c525f0af2bd104dc","scripts":{"lint":"eslint index.js","test":"mocha"},"_npmUser":{"name":"easternbloc","email":"ben@marvell-consulting.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOffice/hof-logger.git","type":"git"},"_npmVersion":"3.10.5","description":"Common logger pattern","directories":{"test":"test"},"_nodeVersion":"4.2.3","dependencies":{"winston":"^1.1.2"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","sinon":"^1.17.4","sinomocha":"^0.2.4","sinon-chai":"^2.8.0","eslint-config-homeoffice":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/hof-logger-1.0.2.tgz_1485787675268_0.29116156743839383","host":"packages-18-east.internal.npmjs.com"}},"2.0.0":{"name":"hof-logger","version":"2.0.0","keywords":[],"author":"","license":"ISC","_id":"hof-logger@2.0.0","maintainers":[{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"lennym","email":"leonard.martin@gmail.com"},{"name":"joefitter","email":"hello@joefitter.com"}],"homepage":"https://github.com/UKHomeOffice/hof-logger#readme","bugs":{"url":"https://github.com/UKHomeOffice/hof-logger/issues"},"dist":{"shasum":"fd373380852a1ea52f63a24ad80048dd3a36383a","tarball":"https://registry.npmjs.org/hof-logger/-/hof-logger-2.0.0.tgz","integrity":"sha512-/AyO21aL16fGu35Mvj70S8RO3HJg0LEWhF9rmkEw2qb6y4bC3Xiz7fXeDV2KP0yXLzeDeq3EO0LDfnk+xj8c4A==","signatures":[{"sig":"MEUCIBW7UvLXfL+zMb4sqPmT7l2hwIgNJz7N7bmfOIByU6q0AiEA45PGmcQbNeYW0oeffmkelM53BrQshEfpjE8FbFgd9Jc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"fd373380852a1ea52f63a24ad80048dd3a36383a","gitHead":"e1d76f0a19dc8cedd92dfbc344b787146342d9a5","scripts":{"lint":"eslint index.js","test":"mocha"},"_npmUser":{"name":"josephchapman","email":"info@josephchapman.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOffice/hof-logger.git","type":"git"},"_npmVersion":"3.10.8","description":"Common logger pattern","directories":{"test":"test"},"_nodeVersion":"6.10.0","dependencies":{"winston":"^2.3.1"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","sinon":"^1.17.4","sinomocha":"^0.2.4","sinon-chai":"^2.8.0","eslint-config-homeoffice":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-logger-2.0.0.tgz_1496663641303_0.7374248369596899","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-07-22T12:36:33.501Z","modified":"2026-09-21T15:12:50.380Z","1.0.0":"2016-07-22T12:36:33.501Z","1.0.1":"2017-01-30T14:39:58.522Z","1.0.2":"2017-01-30T14:47:55.936Z","2.0.0":"2017-06-05T11:54:02.365Z"},"bugs":{"url":"https://github.com/UKHomeOffice/hof-logger/issues"},"license":"ISC","homepage":"https://github.com/UKHomeOffice/hof-logger#readme","keywords":[],"repository":{"url":"git+https://github.com/UKHomeOffice/hof-logger.git","type":"git"},"description":"Common logger pattern","maintainers":[{"email":"aaron.russell@digital.homeoffice.gov.uk","name":"aaronrussellho"},{"email":"sas-hof-test@digital.homeoffice.gov.uk","name":"hof-bot-user"},{"email":"dk4g.blob@gmail.com","name":"dk4g"},{"email":"gregory.wolverson@digital.homeoffice.gov.uk","name":"greg_wolverson_ho"},{"email":"vinodha.samiyappan@digital.homeoffice.gov.uk","name":"vinodha.s"},{"email":"megan.john@digital.homeoffice.gov.uk","name":"meganjohn"},{"email":"nese.zorba@digital.homeoffice.gov.uk","name":"nzorba"},{"email":"rayhannur.rohman@digital.homeoffice.gov.uk","name":"rayhannurrohmanho"},{"email":"vivek.kumar1@digital.homeoffice.gov.uk","name":"vivekkumar-ho"},{"email":"ben@marvell-consulting.com","name":"easternbloc"},{"email":"joseph.chapman@creatify.io","name":"josephchapman"},{"email":"leonard.martin@gmail.com","name":"lennym"},{"email":"hello@joefitter.com","name":"joefitter"}],"readme":"# hof-logger\nCommon logger pattern\n\n## Installation\n\n```bash\n$ npm install hof-logger --save\n```\n\n## Usage\nhof-logger exports a function which you can call to access a winston logger instance.\n\n```js\nvar logger = require('hof-logger')();\n\nlogger.info('A message');\n```\n\n## Options\nOptions can be passed  and take the form of the following example\n\n```js\nvar createLogger = require('hof-logger');\nvar logger = createLogger({\n  levels: {\n    info: 0,\n    email: 1,\n    warn: 2,\n    error: 3\n  },\n  colours: {\n    info: 'green',\n    email: 'magenta',\n    warn: 'yellow',\n    error: 'red'\n  },\n  transportOptions: {\n    json: true,\n    timestamp: true,\n    colorize: true,\n    stringify: JSON.stringify\n  }\n});\n```\n","readmeFilename":"README.md"}