{"_id":"@ahmedelazazy/logger-js","_rev":"6-34725eb9126e47f7e7fe34edeac285dd","name":"@ahmedelazazy/logger-js","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@ahmedelazazy/logger-js","version":"1.0.0","description":"JS Logger","main":"index.js","author":{"name":"Ahmed Elazazy"},"license":"ISC","homepage":"https://github.com/ahmedelazazy/logger-js#readme","repository":{"type":"git","url":"git+https://github.com/ahmedelazazy/logger-js.git"},"bugs":{"url":"https://github.com/ahmedelazazy/logger-js/issues"},"dependencies":{"caller-id":"^0.1.0","luxon":"^2.3.0"},"_id":"@ahmedelazazy/logger-js@1.0.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-ZdHqweP0wkp86/sXx1tXVT1Dn7YkkhbykG5fePZSCxwBk43urldjReiTWYA9/kFyB49TnFMWaky73INScozYcg==","shasum":"5defdaf405b3d88d576a9996861f53d927fb6a28","tarball":"https://registry.npmjs.org/@ahmedelazazy/logger-js/-/logger-js-1.0.0.tgz","fileCount":3,"unpackedSize":4453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+9E2CRA9TVsSAnZWagAAxiUP/00atyvHO5mmaTYFBhmI\nHut2rbhH8GG5ViQVqmacCqWA4UBtyWLJJbIXldGqa7mvCJL7oV0LMEb2nwOA\nrcQ1B6o35wbm80AQIzHKGlpdkoN146L0b8WsPVMf01Rr5rCq2VpOgd4l9zWF\nl5E8UmcUHLOVcdvOQnnZuaAXpJN7HCaXxPHfdeyzdc99H+5ftTmtNkxlbybN\nXahx3zlUyl2va5Jlj6N3xvh9OovCSqtBTgHcBj52zTAEDdqij9M+zFGknmo7\ndR2I2ByR+MJIc3y9OQ7lDHcd1mWL0lVycRLh4nnzQCO7IdVN2JIicWy9xB8v\nP2ySF6Jra00vqVNgaWfwzNRGi7qd6bd8pEvRZLq+5nxaRTQzEL6V82SzmRPv\nvnn9mFdpBW14zY5V19ieL7FKgxzXO7ULqOukpfywCeQCIUJ1P0rN2vux58GD\ninUwkdFAT0Z8vj8vtbCjTIPg9WeIH1+g8PtDSAXXHDhRT6zA7JZ3ohaRnVO9\nyXpQ7PqKBSTKWQlnkeiMRKCPNYqLh8pVLN5R1I3P2nbRLROLkcWfedbgWFOL\nX+UdzUKGozBELgIYdG01NDq4qET0uViMbFnSlbBaI3LjkEwJuEk9x5QcrhlZ\nlFlqFsyCzDtLOxfa1lYqb3TQKIOplsaO8U3WgaAdTIViynahTgn6HxHbuQgd\niXbb\r\n=iD40\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCFcjtpk4CIsZbeshrTey9XrE0r5B6WfU72sEsS2qG9wIgRRi1G6QOZwIfbcP0bh/Ou7rje05lk6CUtTx3CjNR7zw="}]},"_npmUser":{"name":"ahmedelazazy","email":"ahmed.elazazy@hotmail.com"},"directories":{},"maintainers":[{"name":"ahmedelazazy","email":"ahmed.elazazy@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger-js_1.0.0_1643893046571_0.44920952436802875"},"_hasShrinkwrap":false},"1.0.1":{"name":"@ahmedelazazy/logger-js","version":"1.0.1","description":"JS Logger","main":"index.js","author":{"name":"Ahmed Elazazy"},"license":"ISC","homepage":"https://github.com/ahmedelazazy/logger-js#readme","repository":{"type":"git","url":"git+https://github.com/ahmedelazazy/logger-js.git"},"bugs":{"url":"https://github.com/ahmedelazazy/logger-js/issues"},"dependencies":{"caller-id":"^0.1.0","luxon":"^2.3.0"},"_id":"@ahmedelazazy/logger-js@1.0.1","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-ZSYs6su8e0H0rx1GF5rXMwcoMdQZTUr5tUlzV7/3wFfcaB25RR7RyVtN4Vvmqx1tmp1yUKlhLoKYJ5dWZrEQgg==","shasum":"78669621c1e4367328af3f25660e63c90e1745a9","tarball":"https://registry.npmjs.org/@ahmedelazazy/logger-js/-/logger-js-1.0.1.tgz","fileCount":3,"unpackedSize":4433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+9HCCRA9TVsSAnZWagAAI08P/RWRVGN1NOirTaKD+ajp\nDOfdJOJnUsb7/BgFSwKuQe6++JS1hUVPcMcbyCJWy8zsd3rfhtlfa26YJIt8\n4i/rmR8B+iQ6E0bBFcOlYEvgpLVt6oyglyHH8jvSgg1GGJrSwVsUU9fiYmN9\n10Hm63ObUpjOnZIdLOG46EODauUMZMLhsM1h2KIKp7Y2BUqYm4aa5a4QsNWp\nr5dsBnhDk9io+ZtWCYDJJiRL1dPkSv0dlHvQoPygJWVodRl90MYv47Ba7wo4\nzIKpYctAvt/tQ7Y/eL9rlC4qLSLyMzbp6EWBNx9VxZEQBO5EfA63RApaoZ5T\nfn4Nk5EvlkVkJJxvGkRXze0kE9TTioYZMBhDZzLWbNED9v6jj+eJdFV51kRW\nmIwEqq8BZjXUGK9n4a4K/Z16a8FhosqflpfxcPDqdA5N5OYpJQR0tqPDS1Jz\nC5lucfEGJ+NkcVw/693B1oBSjuWCSl6RYB2coOBkqXxA1sxQ0iY/bWnBr0TE\nugyVNKdOE0NgOiZuEl/4fjHy5sG6qcczPzXL0gMB71jVY4GlC25tpNtt6Ix3\nF8jRgU8jkwsKJnz6f1O9ZU1gDutD7yi4ifR6WyyeMgcjKyODCjRijslfghR3\nbsSPsepCMsBWb0L8XTMVBQlWqdaJXLJIrsw14iEFzVsarppexcNppUU77Egy\n2g0Q\r\n=OChI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHR/z2T4qD9k7dgI2x/Z9hGoZfJ2rLB1C3SvcN9IHwaAIgEVbP/KKbsr5b263JBmxUyjARCmxmI1tvC9bUBDwkAW0="}]},"_npmUser":{"name":"ahmedelazazy","email":"ahmed.elazazy@hotmail.com"},"directories":{},"maintainers":[{"name":"ahmedelazazy","email":"ahmed.elazazy@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger-js_1.0.1_1643893185545_0.08459734537173258"},"_hasShrinkwrap":false},"1.0.2":{"name":"@ahmedelazazy/logger-js","version":"1.0.2","description":"JS Logger","main":"index.js","author":{"name":"Ahmed Elazazy"},"license":"ISC","homepage":"https://github.com/ahmedelazazy/logger-js#readme","repository":{"type":"git","url":"git+https://github.com/ahmedelazazy/logger-js.git"},"bugs":{"url":"https://github.com/ahmedelazazy/logger-js/issues"},"dependencies":{"caller-id":"^0.1.0","luxon":"^2.3.0"},"gitHead":"544923ef2b5a2e3a6f7e5d12fd0ac6a69f5b530b","_id":"@ahmedelazazy/logger-js@1.0.2","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-nnXKZm8wSD8TXwawaYw61xAIWob5BtjMriBFZhmioBZ4QHPsp7t/zElg/gM1ITUdHELYzSrLMOp6e2ez9antQg==","shasum":"14cd14cd2061dfc085ed6376dc3604c0e1492bf6","tarball":"https://registry.npmjs.org/@ahmedelazazy/logger-js/-/logger-js-1.0.2.tgz","fileCount":3,"unpackedSize":4460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+9wOCRA9TVsSAnZWagAA/J4P/R0/yJ3HaQxU/+cScu2c\nNGatPT6FdHEDxRtPe0Q8hMt7ZqsRuQ8avzTvc1X3OBaQ5wAU7n6rR6Etz2S+\nlqShtvf53L3vRs6bqOdujTRso4jHfrLP5JuckOhR/2xT/J+YVSvlfEEpsZ3D\nkWpOnrrescj4SR3pCvbJQXkJITD2hzozoK5cxKbhHwxR0M5XSA5yvXol21LV\nsQySTcsM/KIGHiMvdvAMFuWDTG1el1VOtN/8L93oPUfAk0cQ3a7zm7a2sNaS\ncJRTcAHpR2SQQ4kNC3LzkI7Siud67q45oAHn5GrIGypkdwUrXjqu+CS16Ey3\n946pb4hYDKR7BdLfu0bx2wnXMM3v9fbxKD3SIORV4j+QNdvgmQuA86q8w1BW\nXnA3iF7mk0Rv+9y+T0SQVuMOEvwx8B4/xaIgYfH9xDYIdbIxBOkdQP/q74oQ\nMueg2pZJxyDTWMSkCw4/EdGxrHVaBr48F+npaP2hYenGfdZ5vsuVPLWWrKYx\nNiYkLJl74bQ+iEuhvLs1Xoor4vmZHrK7QF3wH0aJRjS1UZn9RrSx2c6n4Twu\nweLf3L4xb4kS7Ufs3+s5+9+fZLDGF3ZWoceUp/oQyjTIZhXUdo2TesLPYNQA\npVF5pj/3ytcfOtyBfzzPraKAL9oGtrJB8sI7qcUXXjwkZ/CMp2Y5831c0Z9b\nieZv\r\n=oYXm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS5C9dQ3c96+aoGTzVBHA5el9CtfL/D03x9pk9vcLJbgIhAIusMYehUR9o2aErAp4FTvdAeby/T2WfaXdwMNrhF2SM"}]},"_npmUser":{"name":"ahmedelazazy","email":"ahmed.elazazy@hotmail.com"},"directories":{},"maintainers":[{"name":"ahmedelazazy","email":"ahmed.elazazy@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger-js_1.0.2_1643895822714_0.5111703052146725"},"_hasShrinkwrap":false},"1.0.3":{"name":"@ahmedelazazy/logger-js","version":"1.0.3","description":"JS Logger","main":"index.js","author":{"name":"Ahmed Elazazy"},"license":"ISC","homepage":"https://github.com/ahmedelazazy/logger-js#readme","repository":{"type":"git","url":"git+https://github.com/ahmedelazazy/logger-js.git"},"bugs":{"url":"https://github.com/ahmedelazazy/logger-js/issues"},"dependencies":{"caller-id":"^0.1.0","luxon":"^2.3.0"},"gitHead":"544923ef2b5a2e3a6f7e5d12fd0ac6a69f5b530b","_id":"@ahmedelazazy/logger-js@1.0.3","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-bpuvIpn3nwGYuYgp53Md7wSHHEZkl8QByYgsyMpNa2mt4vwkk6YkIbad4s47pHGFzxTflz4kUUP8NWZ6KyQ4zA==","shasum":"9bd57b9e6bea32f492a0814964bdcb0a9f9e7f66","tarball":"https://registry.npmjs.org/@ahmedelazazy/logger-js/-/logger-js-1.0.3.tgz","fileCount":3,"unpackedSize":4525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+93kCRA9TVsSAnZWagAAowMP/1I/BiN/Ne1Xq+SMqHSx\nZq4C9z0c8pHgPijsU15cZV/OIl3VhIVPeUSz29gXC0l/4TNhoLr4PnIKf7Jq\nXTTm09ownC4fhsX3iEkQSsdeXaNEj4TuP4MX0kCw3MH9sBFTKYQ2s0fRrrJ8\nN1NTPrPtn/GUVmhjV51QSv1IljqZDsHi34nQLxEmQRb2p+zIPJA6XFZb57hx\nUHnOD1rLFBjBMGFKhHEqys0H0ro1zfHdatFKnay/f7MSqTBZG8J7iHj+4jPK\nh+AMlorshVvucD+p3wNAkD83D2PB6Aw7WIrM4w0a3i6Bfec7lu090NJj0aCJ\npSs2MKlHu3Z48GZMtkF5z5HmCzFvovOUA68kt38ztDxmNR8+qLpr5qIUNJnZ\nwqHOhVB9qBVrug2x2mciqNEoNgfZEcdPqYm66ZoGyGgSxixMg6jYH378GCkT\nUzaZz99D8c3JxcywQoHH0wCq8qmnYXDyHY2fd0K8p/j5m3EbvjWxYrx5Vffm\nIZdFjcJqU3xG7JCQlRgzRAvM683BqA9PBkmmsOm66QHJYt9DZ+M1Xl2HDm3m\nID3KjCEwuTkQmUvzF4egVhp9au54cv/U7/1TR+rtFQeUcP/PmmHDsu283XaP\nVORPYlXip5KErLQtWv3/Co4yRN7jWztcA8Ysx4SDLWpGJ27YR89ydJhfcLgA\nYU3q\r\n=LQve\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGo9H7dv4qCvcYOs+UmHkqmWdwKTcSja4E214yOKfEGAiAaOkmBoXy8+AwBStEVYShjiVmiypzJZgJZtOz3s2ql/w=="}]},"_npmUser":{"name":"ahmedelazazy","email":"ahmed.elazazy@hotmail.com"},"directories":{},"maintainers":[{"name":"ahmedelazazy","email":"ahmed.elazazy@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger-js_1.0.3_1643896292644_0.8727540054786396"},"_hasShrinkwrap":false},"1.1.0":{"name":"@ahmedelazazy/logger-js","version":"1.1.0","description":"JS Logger","main":"index.js","author":{"name":"Ahmed Elazazy"},"license":"ISC","homepage":"https://github.com/ahmedelazazy/logger-js#readme","repository":{"type":"git","url":"git+https://github.com/ahmedelazazy/logger-js.git"},"bugs":{"url":"https://github.com/ahmedelazazy/logger-js/issues"},"dependencies":{"caller-id":"^0.1.0"},"gitHead":"bc6ed86f9526e9cdca71de98702af9849d1fde75","_id":"@ahmedelazazy/logger-js@1.1.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-SewmyQzDFOsnWT9ETl6+rAxKSpuWPkx/VqnjOSIytXdlAHdz3oqphoweHImNIdHTrBRaugToUYXADb9NG8mfkw==","shasum":"97a5a29aac3529d68de6752d6271a0f604e3f9f3","tarball":"https://registry.npmjs.org/@ahmedelazazy/logger-js/-/logger-js-1.1.0.tgz","fileCount":4,"unpackedSize":6856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFOGEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRRxAAnTMTKm6F0roIBIeuj1bCtuagpEMkCdsuoIcVR1DvQRjjunsu\r\nCGc/hPlAF4EqMYOkQfUrJSpK4tfL5nEwCWUt4bjtupcQ+f7CIcz9JZjNRMr6\r\nOVgeKb4aeOmDVKNsrfj9ydnKcJIs9MWB6HKGf11nU7QdXNcyPov87gCJa7zp\r\n6EnNOfzisJgrLFyTIFaibbH7/QAuxlOHi0QpmGiaQStWWUU2y2FLrQafer58\r\nYY//qZSDudetcRZDlj3cqHku6hb4ogmq/Bd4IH9mQca2iwy0vSMXk0Oq7iAv\r\nznHqjglkA3hNolJjvCS4EjXtin7zCIL2VAuvbpBQLdQucNHBv6MxJTeky9pw\r\nsIwNiPoNfH/uIcy1xCctMG3+QRFqTJtSJpgWOH1aZsMep/14fbGEUi4YTTeN\r\n0CxHlD1oEadSp3xcVUR/KooFWZ/tzZU5r1OAQSutBHCdji5bcSdSAcLd/afW\r\nv1HYDI9F1vDMsY9mEg9p0E8+0WY4WQSZGAr2wm0wHhLb2OyQj0kcGAFnitNw\r\nXSX7MHwIiYAQTTOSjY/i3Vw3ieH2D78NdaDavWUXqXZAQBpbjqNf2DdLvSfK\r\nWxqPbSHoqV5+AjWPan8YYQMgmWO3s9qlxP/uHIB9RGoveuFRBxTLEwnd6t50\r\nssXCEcc5ZkQ4CZcyLO2DShcRt1oTPgrOT+E=\r\n=4MLP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7Cx7gi75bQNkn3JbHmAtmUg1Z1daztu/2TUDL93qUQAiEAyAZxaAA0mv2y0s+qoUtUF3RzxKGV6inyggO7YiHxhZA="}]},"_npmUser":{"name":"ahmedelazazy","email":"ahmed.elazazy@hotmail.com"},"directories":{},"maintainers":[{"name":"ahmedelazazy","email":"ahmed.elazazy@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger-js_1.1.0_1645535620216_0.5080839673929434"},"_hasShrinkwrap":false},"1.1.1":{"name":"@ahmedelazazy/logger-js","version":"1.1.1","description":"JS Logger","main":"index.js","author":{"name":"Ahmed Elazazy"},"license":"ISC","homepage":"https://github.com/ahmedelazazy/logger-js#readme","keywords":["log","logger","logging","json"],"repository":{"type":"git","url":"git+https://github.com/ahmedelazazy/logger-js.git"},"bugs":{"url":"https://github.com/ahmedelazazy/logger-js/issues"},"dependencies":{"caller-id":"^0.1.0"},"gitHead":"eafc46aeb48316a359c7eb68d45ba36914741d26","_id":"@ahmedelazazy/logger-js@1.1.1","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-3gN0GZ/Hc7tTh0nQ/qSS4ozVSpMsbB+j/q18LGHtUmTPwgMUViSAmUaU1PDPI0zdP3Bj3xmz/1DO6rP/dsVsMQ==","shasum":"c98d24ba040776958e119ba91f3de778d266979d","tarball":"https://registry.npmjs.org/@ahmedelazazy/logger-js/-/logger-js-1.1.1.tgz","fileCount":4,"unpackedSize":7772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFOvCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrp8RAAhg+gx/LZsEQp+FBFsrFZrcGSbQpRFLGxIk3KWcb7oSkxzx55\r\nI/eoe01y/8SEm/NXaNJmPEA3SnvAeuOF7GrrlPSAya9HwxQCCYCc5SGiw2eg\r\nR/2ThbncmABLnz87QEPVJogsJt1/4sOm9Rwr5CNKVLMBVV0p0TRrNEI1B+mo\r\ndGM78HVL5sGgCP1E1TYDUt2PlKNLrbXDlZBPJUREBFNCV1DcZqALEv7YPQTb\r\nAJsOQEa47sOm/zADUuyiSkP7MzClPilevQ9mAFG2GgMbUBjA3vN5ZU0Sp84E\r\n/1bIp0iwhErhKNC5oI44hM1/tVeOndHxGFG0RpG6Vn+DCELRjqjkgLtDguRS\r\n7OQ6c9KE9KN0eBY/OmFSI2FUiTs9E29fHIHhkd+eeYb5jV8COV7Yu/OdN3Sx\r\nRzQ2dO9EbTsqiJDp56zXgJYnp7cCzbrDTVTVNZC2iIjdzNbioz6q9jqw6Na/\r\nU36gm9jl+USKZEgr+WCwYFx84qeOG0JPmBKh1gtKERsQDYAYMik4I2JxYgnu\r\n0omJaY6HdvcAY0OUr881EIvaPa/L/+K81DlWx4KdpYgtAhlEzc9agsI5YYyr\r\nw5Y2sMydG/rEqaSkpOm5jq4mvUEAKyvQN9WdAkwwwgTAzrRKplAu06jGwNRu\r\nrzw+nUjj0mIbez2T7Fd8TUSBGkEJihL5lqY=\r\n=9DOq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD94eQreZ9Ps1yOYPe5SAxK2z903dLTYofn5+gDovkS+AIgUtr7zShQS15DGAI9yERJla415g/UBqXloaA/UafFky4="}]},"_npmUser":{"name":"ahmedelazazy","email":"ahmed.elazazy@hotmail.com"},"directories":{},"maintainers":[{"name":"ahmedelazazy","email":"ahmed.elazazy@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger-js_1.1.1_1645538242214_0.6441494870225966"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-03T12:57:26.523Z","1.0.0":"2022-02-03T12:57:26.709Z","modified":"2022-04-04T12:13:28.341Z","1.0.1":"2022-02-03T12:59:46.096Z","1.0.2":"2022-02-03T13:43:42.825Z","1.0.3":"2022-02-03T13:51:32.767Z","1.1.0":"2022-02-22T13:13:40.348Z","1.1.1":"2022-02-22T13:57:22.381Z"},"maintainers":[{"name":"ahmedelazazy","email":"ahmed.elazazy@hotmail.com"}],"description":"JS Logger","homepage":"https://github.com/ahmedelazazy/logger-js#readme","repository":{"type":"git","url":"git+https://github.com/ahmedelazazy/logger-js.git"},"author":{"name":"Ahmed Elazazy"},"bugs":{"url":"https://github.com/ahmedelazazy/logger-js/issues"},"license":"ISC","readme":"# Logger JS\n\nA minimal package to help logging into Console & text files. Flexible API to accept several types.\n\nHas basic options to enable/disable Console logging and enable/disable File logging.\n\nCan control the logs mode to be cleared everytime, appended, or saved into new folder.\n\n### Who shall use this?\n\nIf you are looking for a quick way to save your logs formatted with timestamp to text files, here you go.\n\n## Installation\n\n```\nnpm i @ahmedelazazy/logger-js\n```\n\n## Getting Started\n\n```js\nconst { log } = require('@ahmedelazazy/logger-js')\n\nlog('test logger')\n\n// Output:\n// {\n//   datetime: 'Tue, 2/22/2022, 01:11:39 PM UTC',\n//   unix: 1645535436,\n//   function: null,\n//   message: 'test logger'\n// }\n```\n\n---\n\n- Optionally call `init` once on startup with the settings\n\n```js\nconst { log } = require('@ahmedelazazy/logger-js')\n\nconst options = { timeZone: 'America/New_York' }\n\ninit(options)\n\nlog({ message: 'data example', data: { a: 1, b: 2 } })\n\n// Output:\n// {\n//   datetime: 'Tue, 2/22/2022, 08:08:43 AM EST',\n//   unix: 1645535323,\n//   function: null,\n//   message: 'data example',\n//   data: { a: 1, b: 2 }\n// }\n```\n\n## Log Record Fields\n\n- `datetime` a human readable date/time of the log - the time zone is configured from the `init` options\n- `unix` the unix value of the log time\n- `function` the name of the function where the record was logged\n- `message` optional - a text message\n- `data` optional - an object to be logged\n- `error` optional - thrown exception\n\nEvery record should have at least one of the parameters: message, data or error.\n\n## Init Options\n\nYou can customize the log, to enable/disable Console & Files\n\n| Parameter | Type | Default | Description |\n| --- | --- | --- | --- |\n| enableFileLog | Boolean | false | If true, will write errors & info into /logs/log.txt |\n| enableFileError | Boolean | true | If true, will write errors to /logs/error.txt |\n| enableFileInfo | Boolean | true | If true, will write info to /logs/info.txt |\n| enableConsoleError | Boolean | true | If true, will log error to Console |\n| enableConsoleInfo | Boolean | true | If true, will log info to Console |\n| timeZone | String | UTC | The timezone used in the human timestamps. Unix will always using UTC. Example: \"America/New_York\" |\n| logsMode | String | append | **clear**: will overwrite the logs files with every run <br /> path: `/logs/{log\\|error\\|info}.txt` <br /><br /> **append**: will append the logs to the existing logs files <br /> path: `/logs/{log\\|error\\|info}.txt` <br /><br /> **unique**: will create a logs folder with the unix value of the startup <br /> path: `/logs/{timestamp}/{log\\|error\\|info}.txt` |\n\n## API\n\n### `log`: Function (string | number | boolean | object | error | options)\n\n- **String**\n- **Number**\n- **Boolean**\n\n```js\nlog('test message') //valid\nlog(1) //valid\nlog(true) //valid\n```\n\n- **Object**\n\n```js\nlog({ name: 'A', num: 1 }) //valid\n```\n\n- **Error object**\n\n```js\ntry {\n\tinvalidFn()\n} catch (err) {\n\tlog(err) //valid\n}\n```\n\n- **Options: {message, data, error}**\n\n```js\ntry {\n\tconst response = await getData()\n\n\tlog({\n\t\tmessage: 'Data fetched successfully',\n\t\tdata: response,\n\t})\n} catch (err) {\n\tlog({\n\t\tmessage: 'Error while fetching data',\n\t\terror: err,\n\t})\n}\n```\n\n---\n\n### `init`: Function (options)\n\n- **Options**\n\n```js\n{\n\tenableFileLog: false,\n\tenableFileError: true,\n\tenableFileInfo: true,\n\tenableConsoleError: true,\n\tenableConsoleInfo: true,\n\ttimeZone: 'UTC',\n\tlogsMode: 'append',\n}\n```\n","readmeFilename":"README.md","keywords":["log","logger","logging","json"]}