{"_id":"@amjs/logger","_rev":"2-c20d31d0e9d692a11456f86697be8b54","name":"@amjs/logger","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@amjs/logger","version":"0.1.0","description":"Handles log/trace/debug information","keywords":["nodejs","logs"],"author":{"name":"Arturo Martínez","email":"arturo.mart.diaz@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/Wolfchamane/amjs-logger.git"},"license":"MIT","main":"index.js","dependencies":{"@amjs/templater":"^0.1.3","chalk":"^2.4.2"},"devDependencies":{"@amjs/create-readme":"^0.1.0","@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","@babel/register":"^7.4.4","@istanbuljs/nyc-config-babel":"^2.1.1","babel-eslint":"^10.0.2","babel-plugin-istanbul":"^5.1.4","eslint":"^6.0.1","lint-staged":"^9.2.0","nyc":"^14.1.1","prettier":"^1.18.2"},"lint-staged":{"*.js":["prettier --config .prettierrc --write","eslint --fix --config .eslintrc.yml --ext .js","git add"]},"scripts":{"format":"prettier --config .prettierrc --write 'src/**/*.js'","lint":"eslint --fix --config .eslintrc.yml --ext .js src tests","precommit":"lint-staged","test":"NODE_ENV=testing nyc node tests/index.js","doc":"node node_modules/@amjs/create-readme --d docs"},"gitHead":"5900c0e880861687c6d3a13f3846dfe46c3376af","bugs":{"url":"https://github.com/Wolfchamane/amjs-logger/issues"},"homepage":"https://github.com/Wolfchamane/amjs-logger#readme","_id":"@amjs/logger@0.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-GK5qhj778ZvciQ3pk/CbDL1/tAAilfDY5N12N6ZyK6j6J+VkjJdwpymek71kt7wUPlPEn+kBg7O9V7dKOiWWfw==","shasum":"434523911a52f323a86f89271c5c2d673e29c173","tarball":"https://registry.npmjs.org/@amjs/logger/-/logger-0.1.0.tgz","fileCount":14,"unpackedSize":35990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNWWyCRA9TVsSAnZWagAAT3MQAIGf3+cc9f4S9UByHWe+\neDjaSOacyY8EUjH7eIn/2fBlNBm4FeDUpyAMFRdSKAtK3rq5ybUxnYlRM1vD\nLhPYAyr/JyOFu9NSfZfrOP9HNEItSGpT9TrNm6q+/dvi42SzOsJSh1lPehiK\ndCJp7yESsHifURs6GoRB92ywWsGQ5SUuhlEl4duyh3pPUBl3wSbWU5F0VP3J\nPo3IYha/+mNCOR2IrAYEOdHD6sp6gTKckLHggUvJSgrACyn8nLEka/NkDcgG\nLzD7vUJwh3cF33qY5AfMdI3ofhhf8kMZP2Oisp5C1vNf2EX3sUdMZ+Hl/mc0\nZt1nSTkH3H5IjssCsaqh2Mui6+SOayNJMHA6JFIMdO5xaco2FUkDK1VvkwDB\nQzEiTaprKaJgKZYUzCMyAOJKZ+01XzWHOf4V5+nzlt8dCoIheJ4RD5/05Ysc\nyYiVdDQxgs3tlJaa8VreMyWFQtUtAJkvlIGRNxuoD2bn6swt5cKlwdnwfi1d\ngf7+TLyOQrto0fGnJGco9Ca2/2GxjEska510ArnccKKUngBeXervhG57pxVH\n4gz6jMU03V60V95mRRadEUk4jq9+fXLd+smfniegSaDr3ksS1gk5PwqVnL28\nLO/vKFsrSqnmFPij06kLBCNSPfB9/SctDGPT6HjcyxJ0xr0kDDLllwwODWLH\ngTwf\r\n=OrGB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/akQJtFExLpoG32msGawRsvmVcaYmTZGM9IwCtjKHQAIgJ9CdtMU9IZr29dOFvmfySwWek65aY6wQH3SLWks+/fo="}]},"maintainers":[{"name":"amjs","email":"arturo.mart.diaz@gmail.com"}],"_npmUser":{"name":"amjs","email":"arturo.mart.diaz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_0.1.0_1563780530018_0.49032118250691537"},"_hasShrinkwrap":false},"0.1.1":{"name":"@amjs/logger","version":"0.1.1","description":"Handles log/trace/debug information","keywords":["nodejs","logs"],"author":{"name":"Arturo Martínez","email":"arturo.mart.diaz@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/Wolfchamane/amjs-logger.git"},"license":"MIT","main":"index.js","dependencies":{"@amjs/templater":"^0.1.3","chalk":"^2.4.2"},"devDependencies":{"@amjs/create-readme":"^0.1.0","@babel/core":"^7.6.0","@babel/preset-env":"^7.6.0","@babel/register":"^7.6.0","@istanbuljs/nyc-config-babel":"^2.1.1","babel-eslint":"^10.0.3","babel-plugin-istanbul":"^5.1.4","eslint":"^6.3.0","lint-staged":"^9.2.5","nyc":"^14.1.1","prettier":"^1.18.2"},"lint-staged":{"*.js":["prettier --config .prettierrc --write","eslint --fix --config .eslintrc.yml --ext .js","git add"]},"scripts":{"format":"prettier --config .prettierrc --write 'src/**/*.js'","lint":"eslint --fix --config .eslintrc.yml --ext .js src tests","precommit":"lint-staged","test":"NODE_ENV=testing nyc node tests/index.js","doc":"node node_modules/@amjs/create-readme --d docs"},"gitHead":"715dabf1178d490be42014ad8024186326f20ea9","bugs":{"url":"https://github.com/Wolfchamane/amjs-logger/issues"},"homepage":"https://github.com/Wolfchamane/amjs-logger#readme","_id":"@amjs/logger@0.1.1","_nodeVersion":"10.16.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-JRyjF77xLVpbFva47TWpMC6AgNJDxWvyLtPy8N0o/i7nPsNKt6v6XapjFuRi+6FP0ESxSHmtQh8aYKzAYyApsQ==","shasum":"64bc22b3ba2b3dfedcd294f1833a9d317a80f13a","tarball":"https://registry.npmjs.org/@amjs/logger/-/logger-0.1.1.tgz","fileCount":14,"unpackedSize":35990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddeYXCRA9TVsSAnZWagAAEvwP/0RMciCLMDTowYUvugcT\nhy5GyEA5VEsj9czzk5PX+LPD9/7Z8IAFbFxTjl8WDjnxwGOAlKCQsjp3niH8\nAzz9719Lcb+o5P6nP2F6ehKVEds+v2W612ujEwrmR1SU0JYUNCkl5RxsSiLp\nG9WtdlWKe2uGMy7lnyQL++xL/zFO9Yvh1/uiZKPrJTwJbSC+AB/lhtSnX/97\nVgg26AjcyGICc4/7k4E8fPzGLSCTR8B70zZH0wUd1CvF9aH/Fq/0VetEB5kd\nsusKZSsTtBiEa5JnZslJKJjF8OmtZJYGlpUcu2BvwnNFUVl1RWAQZo1ZvDsN\nEAxiDrGlbaPbldaG4iBg8z2B3bO5gYjcYYjbDkYUJIUOhCYELX7pNcacEbFJ\n7cZhHVlRy9qnJOdvbLDDHoKwSLWePAdfB9fKFHmocrsuUPj0BK5pXKEVf6kx\njE/ERsyIpu6wk2aJgJ3zbzrXc74V/2eOmgnB9ruBv7xdwjBAAEo6UWvcVPSq\nHPJRQBKJY95kvf9lDWRoApWnxUAHkKXRiGkJPc5A2ZdV5Lj85A9iDftcTlRI\nkv0zkldvRhf2k9/A3THF/rTTMvxZZw+uej1Eq6XAszMXeg5i8X02Kf1a5R5I\ntLA3fbNnj8IAqEKAzw/d20HqJnZL8AK/AwAAEPoI1EI7EgIPq33qNc5KiMe5\nFAoF\r\n=xdR5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaHXVO4g2T+10d0WDX0027MClvuFYM1czu4BwRmcafIwIhAIq/rLyYJ9DWjgh12KQZ3tWgVossoawjx2R2kSjZG1pa"}]},"maintainers":[{"name":"amjs","email":"arturo.mart.diaz@gmail.com"}],"_npmUser":{"name":"amjs","email":"arturo.mart.diaz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_0.1.1_1568007702312_0.10499535513824565"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-22T07:28:49.808Z","0.1.0":"2019-07-22T07:28:50.125Z","modified":"2022-04-04T13:49:52.390Z","0.1.1":"2019-09-09T05:41:42.558Z"},"maintainers":[{"name":"amjs","email":"arturo.mart.diaz@gmail.com"}],"description":"Handles log/trace/debug information","homepage":"https://github.com/Wolfchamane/amjs-logger#readme","keywords":["nodejs","logs"],"repository":{"type":"git","url":"git+ssh://git@github.com/Wolfchamane/amjs-logger.git"},"author":{"name":"Arturo Martínez","email":"arturo.mart.diaz@gmail.com"},"bugs":{"url":"https://github.com/Wolfchamane/amjs-logger/issues"},"license":"MIT","readme":"# @amjs/logger 0.1.0\n\n![Statements](https://img.shields.io/badge/Statements-100%25-brightgreen.svg) ![Branches](https://img.shields.io/badge/Branches-100%25-brightgreen.svg) ![Functions](https://img.shields.io/badge/Functions-100%25-brightgreen.svg) ![Lines](https://img.shields.io/badge/Lines-100%25-brightgreen.svg)\n\n> Handles log/trace/debug information\n\n## Installation\n\n```bash\n$ npm i @amjs/logger\n```\n## Usage\n\n#### Default use\n\n```javascript\nconst AmjsLogger = require('@amjs/logger');\nconst logger = new AmjsLogger();\nlogger.log('My log message is {{info}}', { info : 'logged!' }); //*\n```\n\n_*: Available methods are: 'log', 'error', 'debug', 'warn' and 'info'_\n\n#### Stacked messages:\n\nIn this way of behaviour, messages can be stacked into a pile and through method __dump__ will be written into log file.\n\n```javascript\nconst AmjsLogger = require('@amjs/logger');\nconst logger = new AmjsLogger({ stack : true });\nlogger.log('My log message');\nlogger.error('My error message');\nlogger.debug('My debug message');\nlogger.warn('My warning message');\nlogger.info('My info message');\nlogger.dump();\n```\n\n## Configuration\n\n__@amjs/logger__ accepts following configuration options:\n\n| Option | Description | Type | Default |\n|:---:|:--- |:---:|:--- |\n| date       | Log traces fixed date | String | Instance creation date, as ISO string |\n| destFolder | Destination folder to write logFile | String | _\".tmp\"_ |\n| logFile    | File to write | String | _\".tmp/{date}.log\"_ |\n| name       | App that is running the logger | String | _\"@amjs/logger\"_ |\n| template   | Log record template | String | _\"{{date}} {{name}} [{{level}}] {{message}}\"_ |\n| trace      | Whether to log messages into console or not | Boolean | false |\n| stack      | Whether to stack messages or not | Boolean | false |\n\nBy default, all paths are relative to _@amsj/logger_ installation path.\n\n_date_ configuration property __is ony used__ for creating log file, records will have their own timestamp.\n","readmeFilename":"README.md"}