{"_id":"@log4js-node/logstash-http","_rev":"3-3b23680bbf7b92c23088b3f6551d3419","name":"@log4js-node/logstash-http","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@log4js-node/logstash-http","version":"1.0.0","description":"Logstash HTTP Appender for log4js-node","homepage":"https://log4js-node.github.io/log4js-node/","files":["lib","types"],"keywords":["logging","log","log4j","node","logstash"],"license":"Apache-2.0","main":"./lib/index.js","types":"./types/index.d.ts","author":{"name":"Gareth Jones","email":"gareth.nomiddlename@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/log4js-node/logstashHTTP.git"},"bugs":{"url":"http://github.com/log4js-node/logstashHTTP/issues"},"engines":{"node":">=6.0"},"scripts":{"prepush":"npm test","commitmsg":"validate-commit-msg","pretest":"eslint 'lib/**/*.js' 'test/**/*.js'","test":"tap 'test/tap/**/*.js' --100","codecov":"tap 'test/tap/**/*.js' --cov --coverage-report=lcov && codecov"},"directories":{"test":"test","lib":"lib"},"dependencies":{"axios":"^0.18.0","debug":"^3.1.0"},"devDependencies":{"@log4js-node/sandboxed-module":"^2.1.1","codecov":"^3.0.0","conventional-changelog":"^1.1.15","eslint":"^4.10.0","eslint-config-airbnb-base":"^12.1.0","eslint-import-resolver-node":"^0.3.1","eslint-plugin-import":"^2.8.0","husky":"^0.14.3","log4js":"^2.10.0","nyc":"^11.5.0","tap":"^12.0.1","validate-commit-msg":"^2.14.0"},"browser":{"os":false},"config":{"validate-commit-msg":{"types":["feat","fix","docs","style","refactor","example","perf","test","chore","revert"],"warnOnFail":false,"maxSubjectLength":72,"subjectPattern":".+","subjectPatternErrorMsg":"subject does not match subject pattern!","helpMessage":"\n# allowed type: feat, fix, docs, style, refactor, example, perf, test, chore, revert\n# subject no more than 50 chars\n# a body line no more than 72 chars"}},"nyc":{"all":true,"include":["lib/**/*.js"],"require":["./test/sandbox-coverage"]},"gitHead":"3e9951217238f8ae298d98d189551712d613ca44","_id":"@log4js-node/logstash-http@1.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"csausdev","email":"gareth.nomiddlename@gmail.com"},"dist":{"integrity":"sha512-FabLB/26iNPNq19D0TsIJsPtTY90kCLaIttryg6Sh4pUk5crLjTK0NjuU5Gd5SGK53Xd9b2TcsAzW8Njxr+nvw==","shasum":"c3f592c6e5a71ed7a95922036d79ce7c14d8b628","tarball":"https://registry.npmjs.org/@log4js-node/logstash-http/-/logstash-http-1.0.0.tgz","fileCount":5,"unpackedSize":17849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNWE2CRA9TVsSAnZWagAAzrUP/j+ftLsL1Ebo5rUtrWgg\nrixE7JFpPcziUq6Hcefy7vO7LfFsv+0a96IU2mm82QtoEoY2XIgJIDent9nb\nQzNtYb2SyJHo26Dz/lvVEZhzrdnIjP4ogudGB1Fkf+pGcLeSrOjpo9Pp+R/8\nJ6tnPzEpuMkl9yG7P7H0OWcmzNFwVsz8C3YRExu2rkQH0o1/Z7F91eeeAinY\ngM3p9jF8GuOHcitptkcxGaU47+1mPAjs0hm3yIWqLukh9Pv9+LtYyTh+nGzp\nFzWrjtk/f7bdPnMtlALlWeMouq1BCg7/yjf1mfPsWB8fb6AgUIpDr8FgkcKU\npF3GgTrgGiFb9TIBuUwIq+Re9WS5ljKEGf6d93Zveth70dpIbiUZTLZgIBcG\nQHTCJ5Oj2A6IklPJ77ibU05Zpp2tDQH74XBJtumhowRzgyxNgtvZ7CVFD6A7\nGvF3xK9ANNokxbMJGavf9or5gs12yEAu79k7lX47qXRs3tVTXgqLM/qYgiWv\nugnK6FHhYMhSU8LEIeOUv3Krdv8msgnjisDypVWZJYLJLwAe/XiZdP+qqDYJ\nDvfHft5FV/xyxVtJz98suRqqGViZ97ieSWC7m47LpHzm6lWzlMhyEESXPf3E\nxibxnMoZ4AIUh86XUKoITW7ZPLpQ3g04Avx1u8RTplDO3vn2kZezCjnug/tU\n8WoV\r\n=Pllm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOJpl8a7IMqFnolx1r3ff4/oIhT1dBEuNTAtlZpFtzmQIhAIHGRGPEoPAFjZfcCBQ34zPeq/gl+jw/qyi3Phmiqtkc"}]},"maintainers":[{"name":"csausdev","email":"gareth.nomiddlename@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logstash-http_1.0.0_1530224950198_0.8578833284222196"},"_hasShrinkwrap":false},"1.1.0":{"name":"@log4js-node/logstash-http","version":"1.1.0","description":"Logstash HTTP Appender for log4js-node","homepage":"https://log4js-node.github.io/log4js-node/","keywords":["logging","log","log4j","node","logstash"],"license":"Apache-2.0","main":"./lib/index.js","types":"./types/index.d.ts","author":{"name":"Gareth Jones","email":"gareth.nomiddlename@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/log4js-node/logstashHTTP.git"},"bugs":{"url":"http://github.com/log4js-node/logstashHTTP/issues"},"engines":{"node":">=6.0"},"scripts":{"prepush":"npm test","commitmsg":"validate-commit-msg","pretest":"eslint 'lib/**/*.js' 'test/**/*.js'","test":"tap 'test/tap/**/*.js' --100","codecov":"tap 'test/tap/**/*.js' --cov --coverage-report=lcov && codecov"},"directories":{"test":"test","lib":"lib"},"dependencies":{"axios":"^0.21.1","debug":"^3.1.0"},"devDependencies":{"@log4js-node/sandboxed-module":"^2.1.1","codecov":"^3.0.0","conventional-changelog":"^1.1.15","eslint":"^4.10.0","eslint-config-airbnb-base":"^12.1.0","eslint-import-resolver-node":"^0.3.1","eslint-plugin-import":"^2.8.0","husky":"^0.14.3","log4js":"^2.10.0","nyc":"^11.5.0","tap":"^12.0.1","validate-commit-msg":"^2.14.0"},"browser":{"os":false},"config":{"validate-commit-msg":{"types":["feat","fix","docs","style","refactor","example","perf","test","chore","revert"],"warnOnFail":false,"maxSubjectLength":72,"subjectPattern":".+","subjectPatternErrorMsg":"subject does not match subject pattern!","helpMessage":"\n# allowed type: feat, fix, docs, style, refactor, example, perf, test, chore, revert\n# subject no more than 50 chars\n# a body line no more than 72 chars"}},"nyc":{"all":true,"include":["lib/**/*.js"],"require":["./test/sandbox-coverage"]},"gitHead":"681e0ef5f0e245d3ac9fa2cc45f26f657c5eaf6c","_id":"@log4js-node/logstash-http@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"csausdev","email":"gareth.nomiddlename@gmail.com"},"dist":{"integrity":"sha512-kVl/g9CyNDN8wkH/cdGP3HbtdpTimL2WZbUm7WubNSVl7eS8QIDAqE1Clp4aaF1Y5oT7MUU4gUx8RzuP5xbuLg==","shasum":"27a8956ce1cb633e482bc4d227bda80a1d1828e3","tarball":"https://registry.npmjs.org/@log4js-node/logstash-http/-/logstash-http-1.1.0.tgz","fileCount":5,"unpackedSize":17865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCMO3CRA9TVsSAnZWagAAXg0P/iTFv/w8oRmJp1swKe9n\nG9JWQA+0tKF74BOjLyLPcttcs7ltCQtqDN9wn/5544JeZfwxn6L33RN/nSqt\nUQRrYAjEyr8pv+xL4u5/da9T4ZnpvTBDNuHDpY45fp7jd3cV1gFevSIB9PZW\nCC20nMvo5Hrd5MG+42RC96SsnCN6z8VYk3kAqrG+H2sf5QaDKAoMVhhjvIwm\n1k1QlZXaXoSBYuu4zWmSmdeEGoelVI67TiJAc5Ke5zL/GymJwzDSB9FagRU7\nsOcESa58RBIEmMv6uzfYBw2gsaPo1/tC02wRTgtDIASDNhEjt/zWWln1rrIe\noETVn1w/+v/8+oh+6Dhl2PuJccNa8tkYb7DQQgzLn727qP2QSYDPlEICD3nE\nJQQ/Xx/yUjFbQftPVSaG4W5fNjj6Ixh9+kA6PCcUK9OQWAttNebKXZsGk8kn\nQx0mQUu0aYYIQOY5rrmSdRFFxuF2Q4O2sXjOQsiDlTfl/xR+l70/YGoI9kiy\nq6ZpC20L3J1uJmNJPj+YEOj4IJwQaEB7i1DHOERUuuyp50wyQoQ5LJKYcvbQ\nMbPomtnwRF4jzh1P7K0/EICGoYXYdJsbKF7YpFVukOQogWgRT0kS2Yvzm0Ys\nLz5GYJ1rva6YB1Oz2SHpgVpWoVX4pB08ITlMTt+HEhura0FvIbUlDT5s7/ia\nn4QG\r\n=Yw4r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrxKmmdn17m6VNRkqxp2hs3ONhKXEvsDah06RJXPjeTAIhANoe4gMKSaLxly3Z/hH+ObZzXznH7qH+fJlkMd4axNEy"}]},"maintainers":[{"name":"csausdev","email":"gareth.nomiddlename@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logstash-http_1.1.0_1611187126622_0.457705001023587"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-28T22:29:10.029Z","1.0.0":"2018-06-28T22:29:10.284Z","modified":"2022-06-17T07:13:26.707Z","1.1.0":"2021-01-20T23:58:46.749Z"},"maintainers":[{"email":"lam_wei_li@hotmail.com","name":"lamweili"},{"email":"gareth.nomiddlename@gmail.com","name":"csausdev"}],"description":"Logstash HTTP Appender for log4js-node","homepage":"https://log4js-node.github.io/log4js-node/","keywords":["logging","log","log4j","node","logstash"],"repository":{"type":"git","url":"git+https://github.com/log4js-node/logstashHTTP.git"},"author":{"name":"Gareth Jones","email":"gareth.nomiddlename@gmail.com"},"bugs":{"url":"http://github.com/log4js-node/logstashHTTP/issues"},"license":"Apache-2.0","readme":"# logstash Appender (HTTP) for log4js-node\n\nThe logstash appenders for [log4js](https://log4js-node.github.io/log4js-node) send NDJSON formatted log events to [logstash](https://www.elastic.co/products/logstash) receivers. This appender uses HTTP to send the events (there is another logstash appender that uses [UDP](https://github.com/log4js-node/logstashUDP)).\n\n```bash\nnpm install log4js @log4js-node/logstash-http\n```\n\n## Configuration\n\n* `type` - `@log4js-node/logstash-http`\n* `url` - `string` - logFaces receiver servlet URL\n* `application` - `string` (optional) - used to identify your application's logs\n* `logChannel` - `string` (optional) - also used to identify your application's logs [but in a more specific way]\n* `logType` - `string` (optional) - used for the `type` field in the logstash data\n* `timeout` - `integer` (optional, defaults to 5000ms) - the timeout for the HTTP request.\n\nThis appender will also pick up Logger context values from the events, and add them as `p_` values in the logFaces event. See the example below for more details.\n\n# Example (default config)\n\n```javascript\nlog4js.configure({\n  appenders: {\n    logstash: { type: '@log4js-node/logstash-http', url: 'http://localhost:9200/_bulk', application: 'logstash-log4js', logType: 'application', logChannel: 'node' }\n  },\n  categories: {\n    default: { appenders: [ 'logstash' ], level: 'info' }\n  }\n});\n\nconst logger = log4js.getLogger();\nlogger.addContext('requestId', '123');\nlogger.info('some interesting log message');\nlogger.error('something has gone wrong');\n```\nThis example will result in two log events being sent to your `localhost:9200`. Both events will have a `context.requestId` property with a value of `123`.\n","readmeFilename":"README.md"}