{"_id":"@ahmedosama94/winston-gelf-transporter","_rev":"5-00e9d67e59c284ed4b1f665e3c2c9128","name":"@ahmedosama94/winston-gelf-transporter","dist-tags":{"latest":"1.1.5"},"versions":{"1.1.0":{"name":"@ahmedosama94/winston-gelf-transporter","version":"1.1.0","keywords":["gelf","winston","transport","tcp"],"author":{"name":"David Sornberger","email":"davids@bytetechnology.co"},"license":"MIT","_id":"@ahmedosama94/winston-gelf-transporter@1.1.0","maintainers":[{"name":"ahmedosama94","email":"ahmed.osama94@gmail.com"}],"homepage":"https://github.com/bytetechnology/winston-gelf-transporter#readme","bugs":{"url":"https://github.com/bytetechnology/winston-gelf-transporter/issues"},"dist":{"shasum":"560f2ef636aee54f12e446ccef651ec7770a341a","tarball":"https://registry.npmjs.org/@ahmedosama94/winston-gelf-transporter/-/winston-gelf-transporter-1.1.0.tgz","fileCount":11,"integrity":"sha512-8SfW5ph9FPYTUav9YZ30ASr/lrevT3rf+6lLs5HSvwUC2gVIrihPeeXH5QhmvA8KDOd0NRX1q4Lqnrhw0vaO/A==","signatures":[{"sig":"MEUCIGP/9o+LKZDOXJevDqcfbAA1/2DfppnE1LVmpM8O4eYnAiEA6GgP6hncOlvVInfAe9KCSILWItR1mMbHe9O1697Azx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19316},"jest":{"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}},"testMatch":["<rootDir>/lib/**/*.spec.js"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","moduleFileExtensions":["js"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">= 8.x.x"},"gitHead":"b641cf64be4f9e6a680f2e4c965c3e2a8ab0b870","scripts":{"lint":"eslint src/**/*.ts","test":"npm run build && jest","build":"tsc","clean":"rm -rf coverage/* lib/*","start":"npm run build && node lib/index.js","format":"prettier --write src/**/*.ts","prepare":"npm run build","version":"npm run format && git add -A src","prepublish":"npm run clean && npm run build","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"ahmedosama94","email":"ahmed.osama94@gmail.com"},"repository":{"url":"git+https://github.com/bytetechnology/winston-gelf-transporter.git","type":"git"},"_npmVersion":"10.6.0","description":"A Winston transporter for sending GELF messages","directories":{},"_nodeVersion":"20.12.2","dependencies":{"logform":"^2.6.0","gelf-pro":"^1.3.11","winston-transport":"^4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","winston":"^3.11.0","prettier":"^3.2.5","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.20","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/winston-gelf-transporter_1.1.0_1714500060204_0.41812395229855737","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@ahmedosama94/winston-gelf-transporter","version":"1.1.1","keywords":["gelf","winston","transport","tcp"],"author":{"name":"David Sornberger","email":"davids@bytetechnology.co"},"license":"MIT","_id":"@ahmedosama94/winston-gelf-transporter@1.1.1","maintainers":[{"name":"ahmedosama94","email":"ahmed.osama94@gmail.com"}],"homepage":"https://github.com/bytetechnology/winston-gelf-transporter#readme","bugs":{"url":"https://github.com/bytetechnology/winston-gelf-transporter/issues"},"dist":{"shasum":"e675ede916b314ee7d1b6f90b192fe3965b59721","tarball":"https://registry.npmjs.org/@ahmedosama94/winston-gelf-transporter/-/winston-gelf-transporter-1.1.1.tgz","fileCount":11,"integrity":"sha512-JWC9l6mt1cJ3rJjiAQRjwCM8o9gAal9VsyTveAGhPrdpjXkTI7EOqkGBkBAzarhIeo9RJm5mKf1H80CDVtR8NQ==","signatures":[{"sig":"MEQCICM2OFro9TlP2Z4XOJTI5ziVM2CkkGfa55E7l8Hsu1DPAiBixvoeGmJZxt/szNlu40JDwI07VQaK/WJ4GctxiiU1kA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19316},"jest":{"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}},"testMatch":["<rootDir>/lib/**/*.spec.js"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","moduleFileExtensions":["js"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">= 8.x.x"},"gitHead":"94cdb6359f030c860538542d7dd4be81bc6c02a4","scripts":{"lint":"eslint src/**/*.ts","test":"npm run build && jest","build":"tsc","clean":"rm -rf coverage/* lib/*","start":"npm run build && node lib/index.js","format":"prettier --write src/**/*.ts","prepare":"npm run build","version":"npm run format && git add -A src","prepublish":"npm run clean && npm run build","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"ahmedosama94","email":"ahmed.osama94@gmail.com"},"repository":{"url":"git+https://github.com/bytetechnology/winston-gelf-transporter.git","type":"git"},"_npmVersion":"10.6.0","description":"A Winston transporter for sending GELF messages","directories":{},"_nodeVersion":"20.12.2","dependencies":{"logform":"^2.6.0","gelf-pro":"^1.3.11","winston-transport":"^4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","winston":"^3.11.0","prettier":"^3.2.5","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.20","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/winston-gelf-transporter_1.1.1_1714500187033_0.16498162223610935","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@ahmedosama94/winston-gelf-transporter","version":"1.1.2","keywords":["gelf","winston","transport","tcp"],"author":{"name":"David Sornberger","email":"davids@bytetechnology.co"},"license":"MIT","_id":"@ahmedosama94/winston-gelf-transporter@1.1.2","maintainers":[{"name":"ahmedosama94","email":"ahmed.osama94@gmail.com"}],"homepage":"https://github.com/bytetechnology/winston-gelf-transporter#readme","bugs":{"url":"https://github.com/bytetechnology/winston-gelf-transporter/issues"},"dist":{"shasum":"7602189762f4af93c0732d0b2dc4ec34ffb9c5ce","tarball":"https://registry.npmjs.org/@ahmedosama94/winston-gelf-transporter/-/winston-gelf-transporter-1.1.2.tgz","fileCount":11,"integrity":"sha512-RcJEHoO5J/lwq8U3AxET1Q5JGJ5+FBve5+7oc4IBnV2wWUkwZTuxXdVdIvQhx5fC9sNA9LR5S3/rliS5qmQh/g==","signatures":[{"sig":"MEQCIDySuU4ZJ8noM5fV9BUwaOSPrnCXny9GbtyP0YJRJb9ZAiBSZrymBBq+HSBKVLbn09lHVg0sfmf7/VI/nX2SJbpmkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19437},"jest":{"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}},"testMatch":["<rootDir>/lib/**/*.spec.js"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","moduleFileExtensions":["js"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">= 8.x.x"},"gitHead":"6793a8ef516a586184b4a49e2bb0f0e538a8388c","scripts":{"lint":"eslint src/**/*.ts","test":"npm run build && jest","build":"tsc","clean":"rm -rf coverage/* lib/*","start":"npm run build && node lib/index.js","format":"prettier --write src/**/*.ts","prepare":"npm run build","version":"npm run format && git add -A src","prepublish":"npm run clean && npm run build","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"ahmedosama94","email":"ahmed.osama94@gmail.com"},"repository":{"url":"git+https://github.com/bytetechnology/winston-gelf-transporter.git","type":"git"},"_npmVersion":"10.7.0","description":"A Winston transporter for sending GELF messages","directories":{},"_nodeVersion":"20.12.2","dependencies":{"logform":"^2.6.0","gelf-pro":"^1.3.11","winston-transport":"^4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","winston":"^3.11.0","prettier":"^3.2.5","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.20","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/winston-gelf-transporter_1.1.2_1714578750574_0.5181840020619317","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@ahmedosama94/winston-gelf-transporter","version":"1.1.3","keywords":["gelf","winston","transport","tcp"],"author":{"name":"David Sornberger","email":"davids@bytetechnology.co"},"license":"MIT","_id":"@ahmedosama94/winston-gelf-transporter@1.1.3","maintainers":[{"name":"ahmedosama94","email":"ahmed.osama94@gmail.com"}],"contributors":[{"url":"https://github.com/ahmedosama94","name":"Ahmed Osama Ibrahim","email":"ahmed.osama94@gmail.com"}],"homepage":"https://github.com/ahmedosama94/winston-gelf-transporter#readme","bugs":{"url":"https://github.com/ahmedosama94/winston-gelf-transporter/issues"},"dist":{"shasum":"79fbfbf058ba5f60cf9fe69cba53d19b676a1cb9","tarball":"https://registry.npmjs.org/@ahmedosama94/winston-gelf-transporter/-/winston-gelf-transporter-1.1.3.tgz","fileCount":11,"integrity":"sha512-c0R70z0SOMkvyodp89g6WQxVRBT8r9B/MDNftzoF401Hy0bA1cjQugw1CeHQzGHXYTakBwL3ui7MsTgUM6P+eg==","signatures":[{"sig":"MEUCIQCqqYzJLF1Ylep3mKV3LV7cGNSKVvwO/o8CnSPmkM0y0wIgDRCg33W0ByQu8YF99rA3CwLvqEoBTF/6jq+b56GKoqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21216},"jest":{"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}},"testMatch":["<rootDir>/lib/**/*.spec.js"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","moduleFileExtensions":["js"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">= 8.x.x"},"gitHead":"1b4143f6af0c72d5cb93c1aa0cef6e3e753dbbf5","scripts":{"lint":"eslint src/**/*.ts","test":"npm run build && jest","build":"tsc","clean":"rm -rf coverage/* lib/*","start":"npm run build && node lib/index.js","format":"prettier --write src/**/*.ts","prepare":"npm run build","version":"npm run format && git add -A src","prepublish":"npm run clean && npm run build","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"ahmedosama94","email":"ahmed.osama94@gmail.com"},"repository":{"url":"git+https://github.com/ahmedosama94/winston-gelf-transporter.git","type":"git"},"_npmVersion":"10.5.0","description":"A Winston transporter for sending GELF messages","directories":{},"_nodeVersion":"21.6.1","dependencies":{"logform":"^2.6.0","gelf-pro":"^1.3.11","winston-transport":"^4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","winston":"^3.11.0","prettier":"^3.2.5","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.20","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/winston-gelf-transporter_1.1.3_1717596384078_0.42906557748521723","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@ahmedosama94/winston-gelf-transporter","version":"1.1.4","keywords":["gelf","winston","transport","tcp"],"author":{"name":"David Sornberger","email":"davids@bytetechnology.co"},"license":"MIT","_id":"@ahmedosama94/winston-gelf-transporter@1.1.4","maintainers":[{"name":"ahmedosama94","email":"ahmed.osama94@gmail.com"}],"contributors":[{"url":"https://github.com/ahmedosama94","name":"Ahmed Osama Ibrahim","email":"ahmed.osama94@gmail.com"}],"homepage":"https://github.com/ahmedosama94/winston-gelf-transporter#readme","bugs":{"url":"https://github.com/ahmedosama94/winston-gelf-transporter/issues"},"dist":{"shasum":"f439fd321298755484a8c3049b871d7384542134","tarball":"https://registry.npmjs.org/@ahmedosama94/winston-gelf-transporter/-/winston-gelf-transporter-1.1.4.tgz","fileCount":11,"integrity":"sha512-YRc8Q4RHz5Ev/5454cKaKQEVteFMxpx9s4dyIJV58R7pghUkg+ny0PHcJE0O00tflh471HxpADU7Jf+CzPbI1Q==","signatures":[{"sig":"MEYCIQCB05Sf6/gDgQGozwJYGP0b/gmvoxbm3dBYJ9mtkCszdwIhAIBD32NO6z0rIqc9RxA1MCABuwoQ4C+0QVGaqWggCsg2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20953},"jest":{"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}},"testMatch":["<rootDir>/lib/**/*.spec.js"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","moduleFileExtensions":["js"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">= 8.x.x"},"gitHead":"898c92991f1ee6a8463155eb179bd83dea545397","scripts":{"lint":"eslint src/**/*.ts","test":"npm run build && jest","build":"tsc","clean":"rm -rf coverage/* lib/*","start":"npm run build && node lib/index.js","format":"prettier --write src/**/*.ts","prepare":"npm run build","version":"npm run format && git add -A src","prepublish":"npm run clean && npm run build","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"ahmedosama94","email":"ahmed.osama94@gmail.com"},"repository":{"url":"git+https://github.com/ahmedosama94/winston-gelf-transporter.git","type":"git"},"_npmVersion":"10.5.0","description":"A Winston transporter for sending GELF messages","directories":{},"_nodeVersion":"21.6.1","dependencies":{"logform":"^2.6.0","gelf-pro":"^1.3.11","winston-transport":"^4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","winston":"^3.11.0","prettier":"^3.2.5","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.20","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/winston-gelf-transporter_1.1.4_1717596892895_0.2107521377629915","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@ahmedosama94/winston-gelf-transporter","version":"1.1.5","description":"A Winston transporter for sending GELF messages","main":"./lib/index.js","types":"./lib/index.d.ts","publishConfig":{"access":"public"},"scripts":{"prepublish":"npm run clean && npm run build","build":"tsc","test":"npm run build && jest","clean":"rm -rf coverage/* lib/*","lint":"eslint src/**/*.ts","format":"prettier --write src/**/*.ts","start":"npm run build && node lib/index.js","prepublishOnly":"npm test && npm run lint","prepare":"npm run build","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/ahmedosama94/winston-gelf-transporter.git"},"keywords":["gelf","winston","transport","tcp"],"author":{"name":"David Sornberger","email":"davids@bytetechnology.co"},"contributors":[{"name":"Ahmed Osama Ibrahim","email":"ahmed.osama94@gmail.com","url":"https://github.com/ahmedosama94"}],"license":"MIT","bugs":{"url":"https://github.com/ahmedosama94/winston-gelf-transporter/issues"},"homepage":"https://github.com/ahmedosama94/winston-gelf-transporter#readme","dependencies":{"gelf-pro":"^1.3.11","logform":"^2.6.0","winston-transport":"^4.7.0"},"engines":{"node":">= 8.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","moduleFileExtensions":["js"],"testMatch":["<rootDir>/lib/**/*.spec.js"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"devDependencies":{"@types/jest":"^29.5.12","@types/node":"^20.11.20","@typescript-eslint/eslint-plugin":"^7.1.0","@typescript-eslint/parser":"^7.1.0","eslint":"^8.57.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-prettier":"^5.1.3","jest":"^29.7.0","prettier":"^3.2.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.3.3","winston":"^3.11.0"},"_id":"@ahmedosama94/winston-gelf-transporter@1.1.5","gitHead":"f1924bf305c5bbb6050f863bf5d8f2165d1092e3","_nodeVersion":"22.14.0","_npmVersion":"11.1.0","dist":{"integrity":"sha512-SDa+yk3V6nZ2Ce9mjRlLiBECVbB1I5F8TrS13rTFtx/lKhQd+kbKtH/HZ26ZhwZRstqKYZEE9TtxRSqRoc7RoQ==","shasum":"599858da217f0e3f7a03b081f2e87a3bf5724fc4","tarball":"https://registry.npmjs.org/@ahmedosama94/winston-gelf-transporter/-/winston-gelf-transporter-1.1.5.tgz","fileCount":11,"unpackedSize":20953,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCQCF9BjdoS7MLCZcWe5jOZ0JtCktTEINGwhG/oWyjm8gIhAP+65ehlFNCI9EOk++/JljObYNldx7+pY0oGtCl8ZDeW"}]},"_npmUser":{"name":"ahmedosama94","email":"ahmed.osama94@gmail.com"},"directories":{},"maintainers":[{"name":"ahmedosama94","email":"ahmed.osama94@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/winston-gelf-transporter_1.1.5_1739588567064_0.25578398135112534"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-30T18:01:00.122Z","modified":"2025-02-15T03:02:47.717Z","1.1.0":"2024-04-30T18:01:00.389Z","1.1.1":"2024-04-30T18:03:07.199Z","1.1.2":"2024-05-01T15:52:30.719Z","1.1.3":"2024-06-05T14:06:24.265Z","1.1.4":"2024-06-05T14:14:53.081Z","1.1.5":"2025-02-15T03:02:47.231Z"},"bugs":{"url":"https://github.com/ahmedosama94/winston-gelf-transporter/issues"},"author":{"name":"David Sornberger","email":"davids@bytetechnology.co"},"license":"MIT","homepage":"https://github.com/ahmedosama94/winston-gelf-transporter#readme","keywords":["gelf","winston","transport","tcp"],"repository":{"type":"git","url":"git+https://github.com/ahmedosama94/winston-gelf-transporter.git"},"description":"A Winston transporter for sending GELF messages","contributors":[{"name":"Ahmed Osama Ibrahim","email":"ahmed.osama94@gmail.com","url":"https://github.com/ahmedosama94"}],"maintainers":[{"name":"ahmedosama94","email":"ahmed.osama94@gmail.com"}],"readme":"winston-gelf-transporter\n========================\nThis is fork of [winston-gelf-transporter](https://www.npmjs.com/package/winston-gelf-transporter) (original package no longer maintained)\n\nA Winston transporter for sending GELF messages to your Graylog server.\n\n## Setup\n\n### Installation\n\nTo install with npm\n```shell script\nnpm install @ahmedosama94/winston-gelf-transporter\n```\n### Importing\n\nES6 style\n\n```js\nimport WinstonGelfTransporter from '@ahmedosama94/winston-gelf-transporter';\n```\n\nCommonJS\n```js\nconst WinstonGelfTransporter = require('@ahmedosama94/winston-gelf-transporter');\n``` \n\n### Configuration \n\nYou can create a new transporter as such\n```js\nconst transporter = new WinstonGelfTransporter();\n```\n\nYou can also pass a `TransporterOptions` object to the constructor\n```js\nconst transporter = new WinstonGelfTransporter({\n  version?: string,\n  host?: string,\n  port?: number,\n  protocol?: string,\n  hostName?: string,\n  additional?: Object,\n  // + winston's default `TransportStreamOptions`\n});\n```\n[TransportStreamOptions](https://github.com/winstonjs/winston-transport/blob/master/index.d.ts#L26)\n> ⚠ **coloring or styling formatters will not work**: Formatters should only be used for text transformations!\n\n## Usage\n\nAll you need to do is add the transporter to your winston logger.\n\n```javascript\nimport winston from 'winston';\nimport WinstonGelfTransporter from '@ahmedosama94/winston-gelf-transporter';\n\nlogger = winston.createLogger({\n  level: winston,\n  transports: [\n    winston.transports.Console,\n    // Add the Graylog transporter to the logger\n    new WinstonGelfTransporter({\n      host: 'graylog.example.com',\n      port: 12345,\n      hostName: 'client.example.com',\n      additional: {\n        foo: 'Bar'\n      }\n    })\n  ]\n});\n\n// 1. Log a string\nlogger.info('Something');\n// 2. Log an object\nlogger.info({ hello: 'world' });\n// 3. Log a string message with object\nlogger.info('Something', { hello: 'world' });\n// 4. Log an error\nlogger.error(new Error());\n// 5. Log an error with a message\nlogger.error(new Error('Something'));\n// 6. Or log a message with an error\nlogger.error('Something', new Error());\n```\nThe above logging statements will result in the following\n```shell script\n1.\n{\n  \"version\":\"1.1\",\n  \"short_message\":\"Something\",\n  \"timestamp\":1577041912.451,\n  \"host\":\"client.example.com\",\n  \"level\":6,\n  \"foo\": \"Bar\"\n}\n2.\n{\n  \"version\":\"1.1\",\n  \"short_message\":\"{\\\"hello\\\":\\\"world\\\"}\",\n  \"timestamp\":1577041912.452,\n  \"host\":\"client.example.com\",\n  \"level\":6,\n  \"foo\": \"Bar\"\n}\n3.\n{\n  \"version\":\"1.1\",\n  \"short_message\":\"{\\\"message\\\":\\\"Something\\\",\\\"hello\\\":\\\"world\\\"}\",\n  \"timestamp\":1577041912.452,\n  \"host\":\"client.example.com\",\n  \"level\":6,\n  \"foo\": \"Bar\"\n}\n4.\n{\n  \"version\":\"1.1\",\n  \"short_message\":\"Error\",\n  \"timestamp\":1577041912.453,\n  \"host\":\"client.example.com\",\n  \"full_message\":\"Error\\n <extended stack trace>\",\n  \"level\":3,\n  \"foo\": \"Bar\"\n}\n5.\n{\n  \"version\":\"1.1\",\n  \"short_message\":\"Something\",\n  \"timestamp\":1577041912.453,\n  \"host\":\"client.example.com\",\n  \"full_message\":\"Error: Something\\n <extended stack trace>\",\n  \"level\":3,\n  \"foo\": \"Bar\"\n}\n6.\n{\n  \"version\":\"1.1\",\n  \"short_message\":\"Something\",\n  \"timestamp\":1577041912.453,\n  \"host\":\"client.example.com\",\n  \"full_message\":\"Error\\n <extended stack trace>\",\n  \"level\":3,\n  \"foo\": \"Bar\"\n}\n```\n","readmeFilename":"README.md"}