{"_id":"@c0b41/winston-discord-transport","_rev":"1-1b74f928a6081bee5c8c387e81d7d692","name":"@c0b41/winston-discord-transport","dist-tags":{"latest":"1.3.1"},"versions":{"1.3.1":{"name":"@c0b41/winston-discord-transport","version":"1.3.1","description":"A Discord transport for winston logger","main":"dist/index.js","scripts":{"clean":"rm -rf dist","build-ts":"tsc --declaration","prebuild":"npm run clean","build":"npm run build-ts && npm run tslint","tslint":"tslint -c tslint.json -p tsconfig.json","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run build"},"devDependencies":{"@types/got":"^9.6.10","tslint":"6.1.1","typescript":"3.8.3","winston":"^3.2.1"},"repository":{"type":"git","url":"git+ssh://git@github.com/sidhantpanda/winston-discord-transport.git"},"keywords":["discord","winston","log","logger"],"author":{"name":"Sidhant Panda"},"license":"MIT","dependencies":{"got":"^11.1.3","winston-transport":"4.3.0"},"bugs":{"url":"https://github.com/sidhantpanda/winston-discord-transport/issues"},"homepage":"https://github.com/sidhantpanda/winston-discord-transport#readme","gitHead":"daa08c7256829061767b6607267d6cfdd5de9e20","_id":"@c0b41/winston-discord-transport@1.3.1","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-GHQXytTxaRetKqj7Z9+j2cMDSyTERfKTkMZv0vL5uwd7OfPn6mDiwvhv0Zl/mBXXGGMe+E8v0U6yoNf8QlxLTA==","shasum":"f1c78ed5b22b07f878c64a782197ece40aa469f9","tarball":"https://registry.npmjs.org/@c0b41/winston-discord-transport/-/winston-discord-transport-1.3.1.tgz","fileCount":11,"unpackedSize":20814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuJpiCRA9TVsSAnZWagAAwsgP/RS0lfBkwwDbm5+xNOmf\nUr4prvZVsPCz7cUD1flCu5stk5uNNssc9+xhrhgK21aQSBsqaHJPwYDuclMH\nKE4LJD2TlvkNXWo/HCcHR8UgH91zOoksfXPuej6DbMAKiHoDOs//Dt4XKkrH\n40iWjlmwjilm65Cr0Yy2BRougF88JScsCgKR99RJ5fawVk4JR7LQXwYl6Ewr\nlEjkYIIAa9DzPweTtwbsuwB8mY/1KXHyMnRtS3JghB3H0Kg3m4QwV/GQeOY7\n7ZRMqFJAS3LaRgA/lfhgoPb5ccv4C8MbMcWCwbIgig+Uq/xw2/kRsqxUePUs\nSBkbT9Su7e44vHntBV/RhqIk9R+U9OqfdVCgX9LZ2SoAryjMenkGAN0zoIg0\nyKYXMOTsaNDNMsIvgYK3ES2cGlGSepoZ1AH45wGjSleBe44jA1o6fvPocaUi\ncJVx78khkoxuqF66IBtxsnM5oAMgBwDEmv7o3p9d2F0MkVnFvDMqJL+LIvir\nBQa7kdxC0/xOosU7MsOgnODcuD9K8vmPfI0RBxRYPShz1FeU5HHCdizD4rel\nneRG5GHd6qJ/yxPoGqPWIqUtqWJOX/1YIWH6i+fcW+4jsk5AwqjpH7yya4Na\nnEdLSIIPu/WdPZvB/VVizZdTZ32iVXSYpKp0PY591cs5cLpz0UO0/fBqmqXX\njwSx\r\n=uOUe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbv/JVKQMs0oeqnrkfPRD41l7czzqsSpy5KwhaOhSv0AiBqiLLiawR1k4R1QBPzatHP6nfRdjVta4hBHo1vGEnddA=="}]},"maintainers":[{"name":"c0b41","email":"c0b41@yandex.com.tr"}],"_npmUser":{"name":"c0b41","email":"c0b41@yandex.com.tr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston-discord-transport_1.3.1_1589156449545_0.06160347954627032"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-11T00:20:49.499Z","1.3.1":"2020-05-11T00:20:49.656Z","modified":"2022-04-04T21:23:56.312Z"},"maintainers":[{"name":"c0b41","email":"c0b41@yandex.com.tr"}],"description":"A Discord transport for winston logger","homepage":"https://github.com/sidhantpanda/winston-discord-transport#readme","keywords":["discord","winston","log","logger"],"repository":{"type":"git","url":"git+ssh://git@github.com/sidhantpanda/winston-discord-transport.git"},"author":{"name":"Sidhant Panda"},"bugs":{"url":"https://github.com/sidhantpanda/winston-discord-transport/issues"},"license":"MIT","readme":"<!-- Dependency Status -->\n<a href=\"https://david-dm.org/sidhantpanda/winston-discord-transport\">\n  <img src=\"https://david-dm.org/sidhantpanda/winston-discord-transport.svg\" alt=\"Dependency Status\" />\n</a>\n<!-- devDependency Status -->\n<a href=\"https://david-dm.org/sidhantpanda/winston-discord-transport#info=devDependencies\">\n  <img src=\"https://david-dm.org/sidhantpanda/winston-discord-transport/dev-status.svg\" alt=\"devDependency Status\" />\n</a>\n<a href=\"https://travis-ci.org/sidhantpanda/winston-discord-transport\">\n  <img src=\"https://travis-ci.org/sidhantpanda/winston-discord-transport.svg?branch=master\" alt=\"Build Status\" />\n</a>\n<a href=\"https://snyk.io//test/github/sidhantpanda/winston-discord-transport?targetFile=package.json\">\n  <img src=\"https://snyk.io//test/github/sidhantpanda/winston-discord-transport/badge.svg?targetFile=package.json\" alt=\"Known Vulnerabilities\" data-canonical-src=\"https://snyk.io//test/github/sidhantpanda/winston-discord-transport?targetFile=package.json\" style=\"max-width:100%;\">\n</a>\n\n# Winston Discord Transport\nA custom winston transport for Discord.\n\nThis library serves as a [`Transport`](https://github.com/winstonjs/winston#transports) for [winston](https://github.com/winstonjs/winston), a popular Nodejs logging library.\n\n## Features\n1. Sends complete **error stack** to discord (see screenshot below)\n2. Color codes messages based on log level. Errors are red!\n3. Includes information about host machine to pin point source of message.\n4. Add any other meta data you want to see in Discord.\n\n## Installation\n```\n$ npm i winston-discord-transport\n```\n\n## Usage\n\n#### Add as a transport\n```javascript\nimport winston from 'winston';\nimport DiscordTransport from 'winston-discord-transport';\n\nconst logger = winston.createLogger({\n  transports: [\n    new DiscordTransport({\n      webhook: 'https:/your/discord/webhook',\n      defaultMeta: { service: 'my_node_service' },\n      level: 'warn'\n    })\n  ],\n});\n\nlogger.log({\n  level: 'error',\n  message: 'Error intializing service',\n  meta: {\n    additionalKey: 'someValue'\n  },\n  error: new Error()\n});\n```\n\n#### Selectively skip a particular message from being sent to Discord\nThere might be some log messages which you might want to raise to a file or console, but not flood your Discord channel.\nFor such message, just include `discord: false` as a key-value in the log message and the transport will drop the message from being sent to Discord.\n\n```javascript\nlogger.log({\n  level: 'warn',\n  message: 'Some warning message to not send to discord',\n  discord: false\n});\n```\n\n#### Screenshots\n##### Error message\n<img src=\"https://i.ibb.co/nsQR12X/Screenshot-2019-09-18-at-7-04-59-PM.png\" alt=\"Error message screenshot\" >\n\n##### Warning message\n<img src=\"https://i.ibb.co/TrFspkw/Screenshot-2019-09-18-at-7-05-30-PM.png\" alt=\"Warning message screenshot\" >\n\n##### Info message\n<img src=\"https://i.ibb.co/7ygj3Y9/Screenshot-2019-09-18-at-7-05-24-PM.png\" alt=\"Info message screenshot\" >\n\n##### Verbose message\n<img src=\"https://i.ibb.co/55p3tMX/Screenshot-2019-09-18-at-7-05-19-PM.png\" alt=\"Verbose message screenshot\" >\n\n##### Debug message\n<img src=\"https://i.ibb.co/8cbfxPP/Screenshot-2019-09-18-at-7-05-13-PM.png\" alt=\"Debug message screenshot\" >\n\n##### Silly message\n<img src=\"https://i.ibb.co/ZfrGPbF/Screenshot-2019-09-18-at-7-05-08-PM.png\" alt=\"Silly message screenshot\" >\n","readmeFilename":"README.md"}