{"_id":"@allex/logger","_rev":"4-f550ebac67fba3dac8318874a1b5c9e4","name":"@allex/logger","dist-tags":{"latest":"2.0.3"},"versions":{"2.0.0":{"name":"@allex/logger","description":"A light logger extends the builtin console module with some log enhances","version":"2.0.0","author":{"name":"Allex Wang","email":"allex.wxn@gmail.com"},"main":"lib/logger.cjs.js","module":"lib/logger.esm.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/allex/logger.git"},"scripts":{"build":"rb -config ./.fssrc.js","release":"node .build/release.js","lint":"standard","lint:fix":"standard --fix","test":"npm run lint && node ./test/test.js"},"dependencies":{},"devDependencies":{"@babel/core":"latest","@babel/plugin-external-helpers":"latest","@babel/plugin-transform-runtime":"latest","@babel/preset-env":"latest","husky":"^1.3.1","rollup-plugin-babel":"latest","rollup-worker":"next"},"engines":["node >= 0.8.1"],"standard":{"ignore":["*.tmp"]},"husky":{"hooks":{"pre-commit":"npm test"}},"license":"MIT","bugs":{"url":"https://github.com/allex/logger/issues"},"homepage":"https://github.com/allex/logger#readme","_id":"@allex/logger@2.0.0","_shasum":"1482eaaa5c52713f03172636d4547a6943380ad4","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"allex","email":"allex.wxn@gmail.com"},"dist":{"shasum":"1482eaaa5c52713f03172636d4547a6943380ad4","tarball":"https://registry.npmjs.org/@allex/logger/-/logger-2.0.0.tgz","integrity":"sha512-RGUMrVOa0DeJNZlkvi0Y1DgeuIjMOmFEjIXAw3y7J1eBiZmyZ4v9x5/x7CFBr1yDJOWDye5xVI+NasEU92HelA==","fileCount":8,"unpackedSize":13760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdDb7CRA9TVsSAnZWagAApooP/0XkgAo/efxKKDDzWoQp\nuOWVqWvTbvg+etNrtkGHEZMWdnSK21rCTKfidRU6DkwztP6jT8TUDfpBHpth\n6I5lXYw280Qpw/5DCnrgCXO+SgAlF/jDy0mmvi7vQEhZh5nFy7nv6DtTA5iY\nkZbge1hM5WW6+tbUhcIed4Pp4d/9ujlwwV0gJkLN+5NaOL2gZrd799P6K6kk\n9ilXJfIZBlu1D6FNhRrNtkv+CQ+22ErRip9f4sBi09lwXidboaeqpRy2imDz\n4sp/tBlIirom+RgBBQZ8fE64xlLrqMsAv1vTf86V0ZLTvI8MpoNAgk5VfgAc\nBvvgZi4qIl6EYDpAcxPALqrWZ8GPwynoWNUIk9tDky+PnG3a9kCNuOU+ZMVI\nYfSNsLQGcAd/nWv33v963/qXkGuSBcUQFD7EmxcY66GThhaAk3bdpZsYGrin\nafVRtykx+Gu/qf0UtTVxtNvwyiZpelVEe2LIUOf+0rNBgKu0529o+PyDhOu9\nGkMOUZJWgTDLj1oa1RXT+n/IqDuOSfbOXnnHEkgjmpyWxOc9BVv8gqhDcqNM\nEi4F9m3Iu5sJqZOWNv3ni80/kmd+a2XNEUE4EWhC+2Ws7Y0tOP+LPwyRpIjL\nU8FDjgZfmoraCCpxs5DDQJ786FXgQzbb6PoM9DkJCNrXGTW+7vcCGp1u5nTb\nUufr\r\n=fBMB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEkfFpN9ujiBqYUhQ2bswzhyXM4HrdRbf+fehYh4IW+CAiAfCbQV2Jo9NhCGjW/3P2m6YLjskK9XsT6+UDYPpzefsA=="}]},"directories":{},"maintainers":[{"name":"allex","email":"allex.wxn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_2.0.0_1618228987488_0.03779335779201776"},"_hasShrinkwrap":false},"2.0.1":{"name":"@allex/logger","description":"A light logger extends the builtin console module with some log enhances","version":"2.0.1","author":{"name":"Allex Wang","email":"allex.wxn@gmail.com"},"main":"lib/logger.cjs.js","module":"lib/logger.esm.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/allex/logger.git"},"scripts":{"build":"rb -config ./.fssrc.js","release":"node .build/release.js","lint":"standard","lint:fix":"standard --fix","test":"npm run lint && node ./test/test.js"},"dependencies":{},"devDependencies":{"@babel/core":"latest","@babel/plugin-external-helpers":"latest","@babel/plugin-transform-runtime":"latest","@babel/preset-env":"latest","husky":"^1.3.1","rollup-plugin-babel":"latest","rollup-worker":"next"},"engines":["node >= 0.8.1"],"standard":{"ignore":["*.tmp"]},"husky":{"hooks":{"pre-commit":"npm test"}},"license":"MIT","bugs":{"url":"https://github.com/allex/logger/issues"},"homepage":"https://github.com/allex/logger#readme","_id":"@allex/logger@2.0.1","_shasum":"2337b833c5f567d36ec3990512541745e6c7d08c","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"allex","email":"allex.wxn@gmail.com"},"dist":{"shasum":"2337b833c5f567d36ec3990512541745e6c7d08c","tarball":"https://registry.npmjs.org/@allex/logger/-/logger-2.0.1.tgz","integrity":"sha512-lqhNqQ6K2v8zviBk7Puc8Krb3E2FflksPL2QpeUAQBI4BzxWFGdk8vGUhEo1j5w08BAB8cx3VvZ7+yzMPVBHzw==","fileCount":8,"unpackedSize":14888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdD52CRA9TVsSAnZWagAAsiYP/ioyeF32psR0+fEw1+8G\nvNbBSR5nGa/EYPy7d34EFs4X63lGmeiegUCO7A9huZIIPYO3ynCfEJn41BmM\nmCTcisXp6/TaGLyRLqlGAh7I7hKRxY9YJRwqGnwCQMoC9V0LDo/5wgyGg45M\nwmuxCYLebgYPB5wDSbzH2fg+f0VMfJ9IBS6+vf9ITZfeJu3ZN6zdNoOen8+c\nIky9eGnZlRorUa5RZs3Db14+Ri2Ywksyg4eEzYO4HmMQcPDBzh/fhCb6knGg\nWgPEHlz0OPWo/J7iDcQT8AhzowodAmQ2q02yz0R4Cn1w6XlHoOuz0O2zIi0X\njDYELW8oblGikV9wjfS0Na3++yjhNhtTPSgzmne6wU071Su8BVIGaEMowT1S\nou8Dcll917Bc/hIyRRjAGlTxPmXLizTsEHucygenMgBbsWn+d72Bo31h2ImE\n2DSq9Oxjf+rhkUq+Ji/ghrGWmCK/xtP19ULQnOXTsbeFqDSpXCvXaMPa63lf\ntkw/wXrHrDw7cThv7Drrhy4BXEpqSk/xe2qdvotTOyrm2ft++Cn0bUebmLKL\n5YRUwIzj3Ayb6feWlje0bWJKtxGrT01lhNoR6JWqx/4YOAuxEKBZjzpjr2rV\ngazY/C5Ymk9bsq9JWwIsBXtVf27UQQfgn9s5tRxm1zCNE+cWae60OchOOoZA\n9Hpp\r\n=xc7a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFhCoWg2CvULqu9A331bumuCHyfUaUGrC9Bn5FxVO0OdAiEAn+VxVvzhQVSaRATHngPXlQqV1WRE/G6GDOnP48HVhZQ="}]},"directories":{},"maintainers":[{"name":"allex","email":"allex.wxn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_2.0.1_1618230901625_0.14273291923804932"},"_hasShrinkwrap":false},"2.0.2":{"name":"@allex/logger","description":"A light logger extends the builtin console module with some log enhances","version":"2.0.2","author":{"name":"Allex Wang","email":"allex.wxn@gmail.com"},"main":"lib/logger.cjs.js","module":"lib/logger.esm.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/allex/logger.git"},"scripts":{"build":"rb -config ./.fssrc.js","release":"node .build/release.js","test":"node ./test/test.js"},"dependencies":{},"devDependencies":{"@babel/core":"latest","@babel/plugin-external-helpers":"latest","@babel/plugin-transform-runtime":"latest","@babel/preset-env":"latest","husky":"^1.3.1","rollup-plugin-babel":"latest","rollup-worker":"next"},"engines":{"node":">= 0.8.1"},"standard":{"ignore":["*.tmp"]},"husky":{"hooks":{"pre-commit":"npm test"}},"license":"MIT","_id":"@allex/logger@2.0.2","gitHead":"7643eb01146c19bcd130c619898ad3433ec1c93b","bugs":{"url":"https://github.com/allex/logger/issues"},"homepage":"https://github.com/allex/logger#readme","_nodeVersion":"20.11.1","_npmVersion":"10.4.0","dist":{"integrity":"sha512-VqSzu/9eloDsVjveypklYwiOvggDmWsh5vpnjRIHrVzuBWLWikzCJQ5MGfT8bTELhKhwYWw8jy0jILktAVOGvg==","shasum":"a921890b5c839cc3b98dc22eca30424ff4a4fb78","tarball":"https://registry.npmjs.org/@allex/logger/-/logger-2.0.2.tgz","fileCount":5,"unpackedSize":18931,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHwa17/vA/dJ/JtqcXz/0ZkUp/4ANr2hakS7uC0mmUWdAiAPuiiB13flYD+hWj3C2eRVDcQzrIbdGnXqoT4LwnaOGw=="}]},"_npmUser":{"name":"allex","email":"allex.wxn@gmail.com"},"directories":{},"maintainers":[{"name":"allex","email":"allex.wxn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_2.0.2_1713776609480_0.7150275251795182"},"_hasShrinkwrap":false},"2.0.3":{"name":"@allex/logger","description":"A light logger extends the builtin console module with some log enhances","version":"2.0.3","author":{"name":"Allex Wang","email":"allex.wxn@gmail.com"},"main":"lib/logger.cjs.js","module":"lib/logger.esm.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/allex/logger.git"},"scripts":{"build":"rb -config ./.fssrc.js","release":"node .build/release.js","test":"node ./test/test.js"},"dependencies":{},"devDependencies":{"@babel/core":"latest","@babel/plugin-external-helpers":"latest","@babel/plugin-transform-runtime":"latest","@babel/preset-env":"latest","husky":"^1.3.1","rollup-plugin-babel":"latest","rollup-worker":"next"},"engines":{"node":">= 0.8.1"},"standard":{"ignore":["*.tmp"]},"husky":{"hooks":{"pre-commit":"npm test"}},"license":"MIT","_id":"@allex/logger@2.0.3","gitHead":"3c50e0e39f06a47e63fff90ae75bc544323ddbf8","bugs":{"url":"https://github.com/allex/logger/issues"},"homepage":"https://github.com/allex/logger#readme","_nodeVersion":"20.11.1","_npmVersion":"10.4.0","dist":{"integrity":"sha512-fbLyUT4p0hOv7Aaxqg8xAHJngnUArQ8/G918PELykhylmBhyS2mCFIiFpufNxXfa0wiHTBGFyOkKM5hqyFhVbQ==","shasum":"a69a116beef77a837c88c7d48315108aa99547dc","tarball":"https://registry.npmjs.org/@allex/logger/-/logger-2.0.3.tgz","fileCount":5,"unpackedSize":19196,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGPInC4nKgpBBt5BIFL1SC4OFph+a7664WIjDaSGggQdAiBD5TGB+ObvVS9rtARc4Sc6E6Y1M5mrRv/KFUK6GmreGg=="}]},"_npmUser":{"name":"allex","email":"allex.wxn@gmail.com"},"directories":{},"maintainers":[{"name":"allex","email":"allex.wxn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_2.0.3_1713778353988_0.19387733885997682"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-12T12:03:07.433Z","2.0.0":"2021-04-12T12:03:07.624Z","modified":"2024-04-22T09:32:34.310Z","2.0.1":"2021-04-12T12:35:01.946Z","2.0.2":"2024-04-22T09:03:29.617Z","2.0.3":"2024-04-22T09:32:34.141Z"},"maintainers":[{"name":"allex","email":"allex.wxn@gmail.com"}],"description":"A light logger extends the builtin console module with some log enhances","homepage":"https://github.com/allex/logger#readme","repository":{"type":"git","url":"git+https://github.com/allex/logger.git"},"author":{"name":"Allex Wang","email":"allex.wxn@gmail.com"},"bugs":{"url":"https://github.com/allex/logger/issues"},"license":"MIT","readme":"# @allex/logger\n\nA light logger extends the builtin console module with some log enhance.\n\n## Installation\n\n```bash\n$ npm i @allex/logger\n```\n\n## Usage\n\n```js\nimport { getLogger } from '@allex/logger'\n\nlet logger = getLogger()\n\nlogger.setLevel('debug') // error, warn, info, log, debug, silent\n\nlogger.log('Start to logging... (logLevel: debug)')\nlogger.debug('I\\'m just a debug info, you can skip it.')\nlogger.log('JSON', { foo: 1, arr: [1, 2, 3] })\nlogger.info('Hi, i\\'m a ammmm info.')\nlogger.warn('Warning, (pay) attention please.')\nlogger.error('Fatal, sorry, some thing fails.')\n\nconsole.log('\\n----------------- create a new logger instance -----------------\\n')\n\nlogger = getLogger({\n  timeStamp: true,\n  logLevel: 'info'\n})\n\nlogger.log('Start to logging... (logLevel: info)')\nlogger.debug('I\\'m just a debug info, you can skip it.')\nlogger.info('Hi, i\\'m a ammmm info.')\nlogger.warn('Waring, (pay) attention please.')\nlogger.error('Fatal, sorry, some thing fails.')\n```\n\n## APIs\n\ndefault options:\n\n```js\nconst defaultOptions: LoggerOptions = {\n  colour: true,\n  timeStamp: false,\n  prefix: true,\n  logLevel: 'info'\n}\n```\n\n```ts\nexport declare type LogLevel = 'debug' | 'log' | 'info' | 'warn' | 'error' | 'silent';\ninterface IBaseLogger {\n    log(...args: any[]): void;\n    debug(...args: any[]): void;\n    info(...args: any[]): void;\n    warn(...args: any[]): void;\n    error(...args: any[]): void;\n}\nexport interface ILogger extends IBaseLogger {\n    setLevel(level: LogLevel): void;\n    setProvider(ctor: () => IBaseLogger): void;\n}\nexport interface LoggerOptions {\n    colour: boolean;\n    timeStamp: boolean;\n    prefix: boolean;\n    logLevel: LogLevel;\n}\nexport declare const getLogger: (options: Partial<LoggerOptions>) => ILogger;\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}