{"_id":"@buyerassist/dazn-lambda-powertools-logger","_rev":"6-9d93f5c6e3f827999754de8d082df8ba","name":"@buyerassist/dazn-lambda-powertools-logger","dist-tags":{"latest":"1.29.9"},"versions":{"1.28.1":{"name":"@buyerassist/dazn-lambda-powertools-logger","version":"1.28.1","description":"Logger that is tightly integrated with the rest of the lambda-powertools","main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Yan Cui"},"dependencies":{"@buyerassist/dazn-lambda-powertools-correlation-ids":"^1.28.1"},"publishConfig":{"access":"public"},"gitHead":"9ef1b1c3ae96ca0f87c377210c52b57d679d3c04","_id":"@buyerassist/dazn-lambda-powertools-logger@1.28.1","_nodeVersion":"16.9.1","_npmVersion":"lerna/3.22.1/node@v16.9.1+x64 (darwin)","dist":{"integrity":"sha512-GL4YvHoGIjmOu25oH4zCtX9S3P14BYhIY/KFX2L1jd9IFPvMRdMXb3dOgSeXJe+K9uBctEmFglJ+p/P39EruTQ==","shasum":"d297d466c8dff8900833ad07c3106085420cdffd","tarball":"https://registry.npmjs.org/@buyerassist/dazn-lambda-powertools-logger/-/dazn-lambda-powertools-logger-1.28.1.tgz","fileCount":8,"unpackedSize":24240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzgg9CRA9TVsSAnZWagAACecP/1Bmu/4TAehFn4vg7B8l\n85fWPAJA+TJcbCOwebqmdPaUVLdTrC5LDsssHfqjdSAMwvE0liT8to1KJ9qn\np0fBNsgnpnpZyeEQx1Ap617MQ+ff2DJrZyJLNSMkkkmxqhfh/AIeFq5NwThA\n9Zo9vg/VY9Bv/EGncYCBKhGEYGz1oSpbXBMkpi64TES9Cun1wfG959Vh6Xt1\nldP6U8QZqf9Y7D1OozbfyZARPlwJJd5wm3uHRbH6zbS8wHk1qL6i0R//iI+m\nBd0Wf4TJAE54BZ2DVQB2EfcB+SdxPoOYWX5kahRp9rk049X4UNBfTsP+YkAF\nQFS6cIFL3HX2rkdPnJYX3OyLAS17eF+qlwlxeIgjgqN+gPtDEDQJ1l00L7z4\nl/ZPUd4+hw8YZOhW8f73kj9OJmnpzqnAWxLTqklmLNPRbRaySQCJueQQ2bR1\nv8S1/MTYGDdII5bUjxv97bqPymwh2LQ9YhSuPzLtXb3oLfDvpUzzQ88cvhl1\nhAOcHRB0zheT/NGjPl36PEayrdN+oYuyuFpGknNBMYATXKUAh3zVVhXhvbae\n23kECOWn6Pe2mDrH4QfaV5otwIPDEyeOOZSakCdk3+tv76aVyJ3Bc5IpfIvp\nD96RS2nmxDMQKsifq3tBaX33PwG+2VQBYwp9aVyuSR02WxoGP6838SZthhOW\nFJit\r\n=v8C8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFCQdZ8fl7h3btcf5zVcNBKOZMAfZobc2X4Fdt7+fY7wIgam/u55Zv7GFWVAueo1P4u90Df92vWreVN752uTd7QXM="}]},"_npmUser":{"name":"amitdugar","email":"amit@buyerassist.io"},"directories":{},"maintainers":[{"name":"amitdugar","email":"amit@buyerassist.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dazn-lambda-powertools-logger_1.28.1_1640892477319_0.02058931682772136"},"_hasShrinkwrap":false},"1.29.1":{"name":"@buyerassist/dazn-lambda-powertools-logger","version":"1.29.1","description":"Logger that is tightly integrated with the rest of the lambda-powertools","main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Yan Cui"},"dependencies":{"@buyerassist/dazn-lambda-powertools-correlation-ids":"^1.29.1"},"publishConfig":{"access":"public"},"gitHead":"79bed0c37b6db64ed94026a57eacd0eab64b1793","_id":"@buyerassist/dazn-lambda-powertools-logger@1.29.1","_nodeVersion":"14.18.2","_npmVersion":"lerna/3.20.2/node@v14.18.2+x64 (linux)","dist":{"integrity":"sha512-/7uvre8dsSi4dy6q9WMx1RlVx7uRP1kfjV16LB+/I1/RW3rvbC3jNO2craS/cGY+ta800KhdMOpJBUq/o4G+fA==","shasum":"52fd1433ea2a88e3449c825a5ad40907826927fb","tarball":"https://registry.npmjs.org/@buyerassist/dazn-lambda-powertools-logger/-/dazn-lambda-powertools-logger-1.29.1.tgz","fileCount":8,"unpackedSize":24438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzhMYCRA9TVsSAnZWagAApJgP/i3na6WqFnHwZ4yoLs19\n0T86P7z9PkT7n4VhJIVdmJ601I1gTzprEoLy+HFKjWhtyf+HaB5x9ctNXRji\n1XHPFcjKwFoSTQENGmLKPY0VOhd34+kONxJ1gFyPPaQl40MIVbd12IRJ2iO5\nCeEYauhrw9GLeB9SQZj/5Rw3XBjUgPWMMC0Hk5A6mxWg55F/9Qu2T0YThYde\nkPO5GzK5Jyrroa4a4ooNI66KOogo2r29FLO58dXytEcZ31Fmhwkm1othTO23\n7ifSZxI2ZpZmVfvvXEzpi5xGJOUl4lX+cHZiwcaf4zq211YCKqqOnO2iz7Q1\nfbiy8tKy+Uh2mAZ10cb3hjNHmb0dP3HfsQ65J0UG4DK24XnDmlnPfye0DKWS\nMzyzh+yKSpNQb9ow7IyUW7Rk4lvRJw7jChoBu7CNchzT5mZbQYjgM2ihDQjc\nh07k2hCCyjCWYuAJwPIiV2kcGrx7ABIgKn+Skr2JpKI0rdd7MsD1DFR4EGWS\n2re6dqgkj+t50Q6ndbghCf89U5hTKOrAfgssOATWpSKcw07Ie417YTz2MEwK\nYIDhjWlQKEDoV1DTCKqON/C7GeU9ia3ec1Uqvx+GGkFWKDlrlYwFPaez6yPN\nxXUkCfQsyexRg8fynQ90oWyryVGtzojQznn0RgScA2cQZOadUPSOgP600B9W\nfQL/\r\n=crj2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqKDDKZRBjl+tEF7+TNqYxMzG0f2hINRfSGGy7DBl/mAiEAnw23UR0wtM+gC/tHfjuuw9Y42MXtyus0nrYbi731XiE="}]},"_npmUser":{"name":"amitdugar","email":"amit@buyerassist.io"},"directories":{},"maintainers":[{"name":"amitdugar","email":"amit@buyerassist.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dazn-lambda-powertools-logger_1.29.1_1640895256454_0.8600233417067937"},"_hasShrinkwrap":false},"1.29.4":{"name":"@buyerassist/dazn-lambda-powertools-logger","version":"1.29.4","description":"Logger that is tightly integrated with the rest of the lambda-powertools","main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Yan Cui"},"dependencies":{"@buyerassist/dazn-lambda-powertools-correlation-ids":"^1.29.4"},"publishConfig":{"access":"public"},"gitHead":"661f684918ce7c558f71483e7656f3ce2e6ace0d","_id":"@buyerassist/dazn-lambda-powertools-logger@1.29.4","_nodeVersion":"14.19.0","_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","dist":{"integrity":"sha512-9j0vAyH8o7Ov8CPYMGZWATC2timbaRhDxFjcZ2FU0RlhLQ0gahqZ5NlLk+5+WyahVTtkd5k8HOReGmmVpoboQg==","shasum":"60604380d54d27454de1d009c37a63d5a66f155b","tarball":"https://registry.npmjs.org/@buyerassist/dazn-lambda-powertools-logger/-/dazn-lambda-powertools-logger-1.29.4.tgz","fileCount":8,"unpackedSize":24550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDjUzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqESw//evsT7CuoN5vLCnUzUPMuU31Uzy9gGauft5raPd9zwjnZMV9L\r\ni72+BYMc0A9cFCg6vRvxfnlVjHjQKauhlFgEUSEm4tsTjYwvAzM4aXhM45oE\r\n3q7tqjmLHncJfmulm2MgHnKEnktHikltV2bq3wm0rrWlshTOWadGFk8O/FxK\r\ntZ1cDyBXfB60P0IF1kARfvcRw/Gjb+6OPVcTqP83mIQb24JcACqIa9eXtNnl\r\n10pquw1MKcfcyYtPmvjoJFziMl8Pdd8aFYg2Ep9/9DMvT3E0KdflQYXnJF4N\r\n837tDcM8VxarDlw6QF71CEw2Qq3Bzv7Hupmqu2tLHa3xEEtFd90XnUZ4Urcf\r\n7peTpTcChoFWWuzt0+qp+xnVisrVS5+xH4D3jhTohlkqsMMZrYCk5LgmTxFL\r\neFXuK8jaKAXRXJI48Cd7NCGFUbz4yh4+D+oPhAAoXfs1TICZRfLql/icm6Ar\r\nRBxZcNtS5ABQ0CLAKT8FNPa/aHAQkINmMtrxN9UVInbUzEct8sO0TOCuvmJ3\r\ne5q/S24FQt+e3JIjbfrISUkG/SEU57JALAlSJYtN5TDeMBJPIjXiY7OtQ1gw\r\nUxiye1YyHapPiNl9YNg3Tqoi1AgpUnHes7C9dLmlKwhu3eB2qni2+HYLgGz/\r\nAT/1gwFUnz6ziPMSDOLeACjDUTiFTRmG/BA=\r\n=huPT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG6kF18qXryg1Wyj7dtfn/Wi+SkXh9O/14GdlWn+CSpmAiEA0AUNOpVriDGSmrkeEYqETbDoA3ToCx+6jlYxuHMyMrQ="}]},"_npmUser":{"name":"amitdugar","email":"amit@buyerassist.io"},"directories":{},"maintainers":[{"name":"amitdugar","email":"amit@buyerassist.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dazn-lambda-powertools-logger_1.29.4_1645098290999_0.28576724399086806"},"_hasShrinkwrap":false},"1.29.5":{"name":"@buyerassist/dazn-lambda-powertools-logger","version":"1.29.5","description":"Logger that is tightly integrated with the rest of the lambda-powertools","main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Yan Cui"},"dependencies":{"@buyerassist/dazn-lambda-powertools-correlation-ids":"^1.29.5"},"publishConfig":{"access":"public"},"gitHead":"2c4ff6fbba2ce35043ee6e16631d3e379b325a31","_id":"@buyerassist/dazn-lambda-powertools-logger@1.29.5","_nodeVersion":"14.18.2","_npmVersion":"lerna/3.20.2/node@v14.18.2+x64 (linux)","dist":{"integrity":"sha512-33y01fjZM9xD4GL9hhjIQxRFEK05ArwpPpeaarjz9VaCUJr3wWwAPtg9YW0NvtWXU5ly9Iwfz+0xMYu+v363tQ==","shasum":"5feb24b5536784e84fa5595ab5b06c83e7e32ba6","tarball":"https://registry.npmjs.org/@buyerassist/dazn-lambda-powertools-logger/-/dazn-lambda-powertools-logger-1.29.5.tgz","fileCount":8,"unpackedSize":24748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDjVLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLaQ/9Hrza1AozZmt1lYdABO4yMnPp0K/U4w97bgKRsqX/dmo9QKi4\r\nmGADi9mIxLvhWkkTmFWBPTsdDVnctPIu0RQrvjBLt6fgMpCDjn1p+SXabk4r\r\nzuYNr5HvqEUENO37q4WSjQN5HMLmozShmVuLo/PwhFfYvqOT6y3gZjtwHti8\r\nj8wNGurtjt0//0d3NIUpGXIn9k6CHykBUZkvBXL8rloLRloYRDO3+v6I59mo\r\n4XSxu+cqKIW5XX4wO8wy4/TFLDw9nHUBUdwuCf15ck2JY3oGy9aDN56JJWbS\r\nwaPClXRjQe2nGWyfJeSD3hC4l4+1cUSoFiBrXWVpKem0BVuTS2dAHVDhXxAS\r\nyRak2aEeicdP1MeyxVgfTMU9McF6yXzePsVPc8lLvESNaYQjaBJ9SlFqIK4n\r\nD0I11d3TSnF4WDK4iYiwmQZx6Z+ZRkPUXnBu2Smb7qgtQzg86FG/y5AumcaD\r\nd/8O3oLlC0RDXv7aKqG8mB/CTZ4eDBuiupoPOhCDWUWlsd5B7pE8hFbS15pn\r\nYdphp0OLfHq69dXye3SYy6z5OxGJvXLAY9T2LH+RS+1WwDBzhYhORmxcLEzy\r\no/UYxkr3iFaS6WYBm+QOnsLfWup65HZ9meMlzREytY+xA2x5jcOBkgaCya+n\r\nDqgQZerViee2xK0dbPE0JhPnFn91oXRPX6w=\r\n=UicJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyZrTr1xWuA7C5OzYMU7PwA3sVm6BdQHG7wwRM3PweoAiA15ausWFbbe/8Lt6WRNfSVw0DCDb/CGN7TB1C4vDWKUQ=="}]},"_npmUser":{"name":"amitdugar","email":"amit@buyerassist.io"},"directories":{},"maintainers":[{"name":"amitdugar","email":"amit@buyerassist.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dazn-lambda-powertools-logger_1.29.5_1645098314801_0.1314944327824088"},"_hasShrinkwrap":false},"1.29.8":{"name":"@buyerassist/dazn-lambda-powertools-logger","version":"1.29.8","description":"Logger that is tightly integrated with the rest of the lambda-powertools","main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Yan Cui"},"dependencies":{"@buyerassist/dazn-lambda-powertools-correlation-ids":"^1.29.8"},"publishConfig":{"access":"public"},"gitHead":"64765b6a4cdd9fa9a938d0d7d0cf27038cca0f19","_id":"@buyerassist/dazn-lambda-powertools-logger@1.29.8","_nodeVersion":"14.19.3","_npmVersion":"lerna/3.20.2/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-Sdvzo34Is36BOMhg4lt7/mfwzJpKFiwot/Iikc9du2o6TmhL4iZxG6+uKgcrUHbiWRCnsjQ0VLgH+h7/TkIIpw==","shasum":"7a01f976fa464266d195e1972b3f26a3acd32cb2","tarball":"https://registry.npmjs.org/@buyerassist/dazn-lambda-powertools-logger/-/dazn-lambda-powertools-logger-1.29.8.tgz","fileCount":8,"unpackedSize":24860,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0KcAaFT35J0BYIxSDMFuaW57Jt+ZeNmxBgedgPyaGZAiAk55soh8K2CqijfFpH/I+I94kiL3fZ57fWVVUCpBIUcg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirCfhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqF0g//cLH8kPPakqiEL8CUreMffFmwvLBRxc7nRAdXx/R2yJrX12Zm\r\nf4ripvekgiJATCyGizgydX57t6a0oZTsgiEhqLwWrksyCptvkZB59ysvpX4J\r\nHSgjw5IkX5rgsZi6tymC/ACqwJWPBCAwu3kMGrYH9KO2BcAMuLInoPMBjrwR\r\n4qv+AXsR3wG93SusfSzZ6z4p9sc3TYVzeohf36z8jSotZWIK9f2HOhXzPiuc\r\nWqWKxvdwv1KW+3iCsM6hIk+qYDCA/FT0fLr04D65zZJCMcS38wbejAfzbI6l\r\nM9E66gmTzvuRu+asfOnkDSlZw47SF5XMvII9cGIGS+vq3gDEWWPGMp1voV4r\r\n3CJ9n7NfxBC/1DVjuWNImWEHKI+z18IZg6gDgTu3EJl9WPDFaRdn5bPyk04F\r\n60BnTU2jUAs/QBDe2NAjWZBfHfFmHBaPtU+6r7/Dx9YvWfF7iihZGfqa3Sta\r\ntonAbQ4T2jdyxEZEgVxI/5fT42Y7DQ/OVrsI1BrYgYmYK9yALmB314NSFoyY\r\njb8PMxCiEaN8VA3N/NG3+i6XZzLu7SM+uynga33wGRZHhF2OBlaMJC+G1Ddd\r\nwzEQpszxovAWuir5TwAzJxwPU81xE4fbPDBz7lbEE7HZffFOk1N2GPfhss5a\r\nIaqEYp+QZb5TdtcsWtNYyTCbfGahyRzedrs=\r\n=vMtn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"amitdugar","email":"amit@buyerassist.io"},"directories":{},"maintainers":[{"name":"amitdugar","email":"amit@buyerassist.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dazn-lambda-powertools-logger_1.29.8_1655449569776_0.7913849900976613"},"_hasShrinkwrap":false},"1.29.9":{"name":"@buyerassist/dazn-lambda-powertools-logger","version":"1.29.9","description":"Logger that is tightly integrated with the rest of the lambda-powertools","main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Yan Cui"},"dependencies":{"@buyerassist/dazn-lambda-powertools-correlation-ids":"^1.29.9"},"publishConfig":{"access":"public"},"gitHead":"6dac3560c240137c4061fe2817bc9852649acd11","_id":"@buyerassist/dazn-lambda-powertools-logger@1.29.9","_nodeVersion":"14.19.3","_npmVersion":"lerna/3.20.2/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-3hkfRwOJoxSel1jlwVyuuAEP1wMTAXsYoOW/bRCcQyGWZQu6wBut1MYlx+5eYc+uEhFMKw+olP28UF94FiC+wQ==","shasum":"fc38cef600159730578214edfa4fff2a66eb3623","tarball":"https://registry.npmjs.org/@buyerassist/dazn-lambda-powertools-logger/-/dazn-lambda-powertools-logger-1.29.9.tgz","fileCount":8,"unpackedSize":24972,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVQLCp8MQMkdR9Km4JehZMx6KfRPvHf2Wxmw34ZBtbswIgR9MnN+5QpJJb480/8DT0we+d5UFfJ3T4wQ1X4+k5MhQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiswkZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbFw/6AyRWYJwBdhOCzLl/+iS2bMwNVJzw/quwaxXXwsvcYi+e6Oz/\r\n9xtAyjLw1R+nyJ1ep9+NlA/fOlzygxzdJuSBMW/m3T28NyC8m0ihyTssKMdc\r\nXt4vFbJb/iKK+2QokGJ4yKi6oMPrQkQ/97NPgL8vbLcSNwnb6GFQ/vfjRiCa\r\ngqy3sUsaUhNj5bcBjKB710p1kZKeWeDLKOTxwOKyF24a7+CCDSIiIbGAJ8z5\r\nOJvFEU6sUF4nbEcMWOuLII0L4/dHKZI26Wu0CvNoLsQJuGZqD+UKaWqkHiaU\r\nyqs0w9QBSIMMNZJ/aXu4tVj2uK1AidgyGgQiHF+kG3682Xf+AV5WAWpS3mpU\r\n1yt9M2tK1glcoN5qzfmUuvp2oDKZ2Bbua5OMloVhn1Mc0yaN9E9mp3u5wOeM\r\nWYrLoCUmHfYRQtGoMfsi3BcCwj6GJNnUt1N0BD8OCgQ/qsvE1sKfflnuZe9L\r\nxn0vXA5kbjG49XCQA4DVONPBdF/+Pbd6W5OTE2dQxt8hKnEIWQ9nqUWyDgxS\r\nNSyjolmUUOkYt2037f96iPX/9Bm/Twmp6dXgPSLfIDI0FcIT51RFKr4aoViR\r\nAoRKMAoRrbjPj91nPXob5b7vLF5QY/SjVrsiYstPvGzfkIQhxJDPmNc/z+0d\r\n11aiU8zzhcF7+hgEs5ucHAP6cvYq+gp1iCY=\r\n=vmXa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"amitdugar","email":"amit@buyerassist.io"},"directories":{},"maintainers":[{"name":"amitdugar","email":"amit@buyerassist.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dazn-lambda-powertools-logger_1.29.9_1655900440877_0.8587769066707518"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-30T19:27:57.259Z","1.28.1":"2021-12-30T19:27:57.450Z","modified":"2022-06-22T12:20:41.136Z","1.29.1":"2021-12-30T20:14:16.660Z","1.29.4":"2022-02-17T11:44:51.125Z","1.29.5":"2022-02-17T11:45:15.017Z","1.29.8":"2022-06-17T07:06:09.943Z","1.29.9":"2022-06-22T12:20:41.039Z"},"maintainers":[{"name":"amitdugar","email":"amit@buyerassist.io"}],"description":"Logger that is tightly integrated with the rest of the lambda-powertools","author":{"name":"Yan Cui"},"license":"MIT","readme":"# lambda-powertools-logger\n\nLogger that is tightly integrated with the rest of the `lambda-powertools`, and knows to automatically include any correlation IDs that have been captured with `@buyerassist/dazn-lambda-powertools-correlation-ids`.\n\nMain features:\n\n- structured logging with JSON\n\n- includes a number of common attributes: `awsRegion`, `functionName`, `functionVersion`, `functionMemorySize` and `environment`\n\n- supports sampling of debug logs with the `enableDebug` function (see below for more details)\n\n- allow log level to be changed live via the `LOG_LEVEL` environment variable (allowed values are `DEBUG`, `INFO`, `WARN` and `ERROR`)\n\n- for `WARN` and `ERROR` logs, include `errorName`, `errorMessage` and `stackTrace`\n\n## Getting Started\n\nInstall from NPM: `npm install @buyerassist/dazn-lambda-powertools-logger`\n\n## API\n\nThis illustrates the API for logging:\n\n```js\nconst Log = require(\"@buyerassist/dazn-lambda-powertools-logger\");\n\nLog.debug(\"this is a debug message\");\nLog.debug(\"this is a debug message with attributes\", {\n  userId: \"theburningmonk\",\n});\n\nLog.info(\"this is an info message\");\nLog.info(\"this is an info message with attributes\", {\n  userId: \"theburningmonk\",\n});\n\nLog.warn(\"this is a warning message\");\nLog.warn(\"this is a warning message with attributes\", {\n  userId: \"theburningmonk\",\n});\nLog.warn(\"this is a warning message\", new Error(\"oops\"));\nLog.warn(\n  \"this is a warning message with attributes, and error details\",\n  { userId: \"theburningmonk\" },\n  new Error(\"oops\")\n);\n\nLog.error(\"this is an error message\");\nLog.error(\"this is an error message with attributes\", {\n  userId: \"theburningmonk\",\n});\nLog.error(\"this is an error message\", new Error(\"oops\"));\nLog.error(\n  \"this is an error message with attributes, and error details\",\n  { userId: \"theburningmonk\" },\n  new Error(\"oops\")\n);\n```\n\nWe don't want to leave debug logging ON in production, as there are significant impact on:\n\n- CloudWatch Logs cost : CloudWatch Logs charges $0.50 per GB of data ingested\n\n- Logz.io cost : Logz.io also charges based on data ingested as well\n\n- Lambda cost : there are also Lambda invocation costs for shipping logs from CloudWatch Logs to Logz.io\n\n- Lambda concurrency : more things being logged = more Lambda invocations to ship them to Logz.io, which can potentially use up too much of our regional quota of concurrent Lambda executions (default limit is 1000, can be raised through support ticket)\n\n- too much noise in the logs, making it harder to find important information\n\nInstead, we should sample debug logs for, say, 1% of invocations.\n\nWhen used with other lambda-powertools, e.g. `@buyerassist/dazn-lambda-powertools-middleware-sample-logging`, debug logging can be enabled during an invocation using `enableDebug` function.\n\nThe `@buyerassist/dazn-lambda-powertools-middleware-correlation-ids` middleware also supplements this behaviour by allowing you to propagate decisions to enable sample logging as a special correlation IDs. This allows an entire call chain (e.g. API Gateway -> Lambda -> Kinesis -> Lambda -> SNS -> Lambda -> HTTP -> API Gateway -> Lambda) to respect the sampling decisions.\n\n```js\nconst Log = require(\"@buyerassist/dazn-lambda-powertools-logger\");\n// LOG_LEVEL is set to WARN via serverless.yml\n\nLog.debug(\"this is not logged\");\n\nconst undoDebugLog = Log.enableDebug();\n\nLog.debug(\"this is logged\");\n\nundoDebugLog();\n\nLog.debug(\"this is not logged\");\n```\n","readmeFilename":"README.md"}