{"_id":"logstash-client","_rev":"15-8bed86c33a9390de62b46e4131482677","name":"logstash-client","description":"General logstash client with multiple transport support","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"logstash-client","version":"1.0.0","description":"General logstash client with multiple transport support","main":"index.js","scripts":{"test":"tap test/"},"repository":{"type":"git","url":"git://github.com/purposeindustries/node-logstash-client.git"},"keywords":["logstash","logging","amqp"],"author":{"name":"Purpose Industries","email":"dev@purposeindustries.co"},"license":"MIT","bugs":{"url":"https://github.com/purposeindustries/node-logstash-client/issues"},"homepage":"https://github.com/purposeindustries/node-logstash-client","dependencies":{"debug":"^1.0.4","reconnect-net":"0.0.0"},"devDependencies":{"tap":"^0.4.12"},"gitHead":"d8e0a790369ed7ee09dad74eef074f84463aa5d2","_id":"logstash-client@1.0.0","_shasum":"7652b2740f42835f83849bec72116282f8b5ed1c","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"oroce","email":"robert@oroszi.net"},"maintainers":[{"name":"oroce","email":"robert@oroszi.net"}],"dist":{"shasum":"7652b2740f42835f83849bec72116282f8b5ed1c","tarball":"https://registry.npmjs.org/logstash-client/-/logstash-client-1.0.0.tgz","integrity":"sha512-ZtSfErtJnF4ueKQWNxnvgm1uDN0g/5SwvlVlxIPsSlDpnzHgLVk4raXl8a2KvH2sphhROyqQuSkpnpmX4WBqYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEdxB0ew6jlWFrFuUpFD+QDiYKWFF3g4hS2ur96yj6jQIgK/ibuoozrIO56me7mDFjaLI1uOz/sqQROUZ8iqrmBh0="}]}},"1.0.1":{"name":"logstash-client","version":"1.0.1","description":"General logstash client with multiple transport support","main":"index.js","scripts":{"test":"tap test/","cover":"istanbul cover test/*.js","coveralls":"cat coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git://github.com/purposeindustries/node-logstash-client.git"},"keywords":["logstash","logging","amqp"],"author":{"name":"Purpose Industries","email":"dev@purposeindustries.co"},"license":"MIT","bugs":{"url":"https://github.com/purposeindustries/node-logstash-client/issues"},"homepage":"https://github.com/purposeindustries/node-logstash-client","dependencies":{"debug":"^1.0.4","reconnect-net":"0.0.0"},"devDependencies":{"coveralls":"^2.11.1","istanbul":"^0.3.0","tap":"^0.4.12"},"gitHead":"0a8719a39ecff4a4317daeb620ce498c76b655be","_id":"logstash-client@1.0.1","_shasum":"57349ac32594cd84488f984f206a8a6b01b7acce","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"lennon","email":"madbence@gmail.com"},"dist":{"shasum":"57349ac32594cd84488f984f206a8a6b01b7acce","tarball":"https://registry.npmjs.org/logstash-client/-/logstash-client-1.0.1.tgz","integrity":"sha512-Q59jTlupC2p9p7q2WPQ22sdlsytkGMj43QB/A/yams6yZE3SE7sn0O2rrxlnf/hkpVPflGRaMOVWIqBpnAjrGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5O6CGttpyP3n3WqrO4A46K4s5bWXS107y1dkP9HBCpAiB+NhiOCbAI9ss18kauq5ULb51rTegEOSfPCiYEf66Hxw=="}]},"maintainers":[{"name":"lennon","email":"madbence@gmail.com"},{"name":"oroce","email":"robert@oroszi.net"},{"name":"ruffle1986","email":"ftamas.mail@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/logstash-client-1.0.1.tgz_1461326182366_0.021224488504230976"}},"1.0.2":{"name":"logstash-client","version":"1.0.2","description":"General logstash client with multiple transport support","main":"index.js","scripts":{"test":"tap test/","cover":"istanbul cover test/*.js","coveralls":"cat coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git://github.com/purposeindustries/node-logstash-client.git"},"keywords":["logstash","logging","amqp"],"author":{"name":"Purpose Industries","email":"dev@purposeindustries.co"},"license":"MIT","bugs":{"url":"https://github.com/purposeindustries/node-logstash-client/issues"},"homepage":"https://github.com/purposeindustries/node-logstash-client","dependencies":{"debug":"^1.0.4","reconnect-net":"0.0.0"},"devDependencies":{"coveralls":"^2.11.1","istanbul":"^0.3.0","tap":"^0.4.12"},"gitHead":"0ef712004f48b16ec3c9507f7bcc97cfce628b3c","_id":"logstash-client@1.0.2","_shasum":"095b35c9eac4db3199ef39d2107735542dcd2f06","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"oroce","email":"robert@oroszi.net"},"maintainers":[{"name":"lennon","email":"madbence@gmail.com"},{"name":"oroce","email":"robert@oroszi.net"},{"name":"ruffle1986","email":"ftamas.mail@gmail.com"}],"dist":{"shasum":"095b35c9eac4db3199ef39d2107735542dcd2f06","tarball":"https://registry.npmjs.org/logstash-client/-/logstash-client-1.0.2.tgz","integrity":"sha512-FVkmLUUe7JiU+3jym/MvpHCwMTJPEa0QTYTi/vHkcjIF5TLfMboL5lyCcdqK15t++epBqEA5gGDq5Q5i6uYcsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdK4bVXLGpzQbVHClZxJOYHverr3Zzcfvicv6Ff3rr7AiEAj8hWjNxhH5vG4fDA4jp8ebpK22tyrRUKutVzncuYbuI="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/logstash-client-1.0.2.tgz_1465460269888_0.0016945777460932732"}},"1.1.0":{"name":"logstash-client","version":"1.1.0","description":"General logstash client with multiple transport support","main":"index.js","scripts":{"test":"tap test/","cover":"istanbul cover test/*.js","coveralls":"cat coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git://github.com/purposeindustries/node-logstash-client.git"},"keywords":["logstash","logging","amqp"],"author":{"name":"Purpose Industries","email":"dev@purposeindustries.co"},"license":"MIT","bugs":{"url":"https://github.com/purposeindustries/node-logstash-client/issues"},"homepage":"https://github.com/purposeindustries/node-logstash-client","dependencies":{"debug":"^1.0.4","reconnect-net":"0.0.0"},"devDependencies":{"coveralls":"^2.11.1","istanbul":"^0.3.0","tap":"^0.4.12"},"gitHead":"285b0a9f2dac94d8b6373bb5152df89607a83eb3","_id":"logstash-client@1.1.0","_shasum":"28bd2597658447334a63c3255059ab3c108e57d2","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"lennon","email":"madbence@gmail.com"},"dist":{"shasum":"28bd2597658447334a63c3255059ab3c108e57d2","tarball":"https://registry.npmjs.org/logstash-client/-/logstash-client-1.1.0.tgz","integrity":"sha512-M4jM51StARDMukV8OwbdZAcr440IxBIzRu3XN/BWT1WGippXggfbkR/xJWMAneCn4bHK6fKBAMMAmewDjxgZPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEaY95TnNUj/VGM/CEDyFlkaNbQGZtSkfL0GbDpSwUQQAiAl2KPwEME3T0X/GeO04UCyj2ZNJLvqVXgIL2e+yYAvRg=="}]},"maintainers":[{"name":"lennon","email":"madbence@gmail.com"},{"name":"oroce","email":"robert@oroszi.net"},{"name":"ruffle1986","email":"ftamas.mail@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/logstash-client-1.1.0.tgz_1467621504529_0.4384475708939135"}},"1.1.1":{"name":"logstash-client","version":"1.1.1","description":"General logstash client with multiple transport support","main":"index.js","scripts":{"test":"tap test/","cover":"istanbul cover test/*.js","coveralls":"cat coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git://github.com/purposeindustries/node-logstash-client.git"},"keywords":["logstash","logging","amqp"],"author":{"name":"Purpose Industries","email":"dev@purposeindustries.co"},"license":"MIT","bugs":{"url":"https://github.com/purposeindustries/node-logstash-client/issues"},"homepage":"https://github.com/purposeindustries/node-logstash-client","dependencies":{"debug":"^2.2.0","reconnect-net":"0.0.0"},"devDependencies":{"coveralls":"^2.11.1","istanbul":"^0.3.0","tap":"^0.4.12"},"gitHead":"676605e3d2e5efb0b01c9c51cb8f179db88e4fbe","_id":"logstash-client@1.1.1","_shasum":"ba996a1976c3756335ccc06b2611f6b120f46f92","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"oroce","email":"robert@oroszi.net"},"maintainers":[{"name":"lennon","email":"madbence@gmail.com"},{"name":"oroce","email":"robert@oroszi.net"},{"name":"ruffle1986","email":"ftamas.mail@gmail.com"}],"dist":{"shasum":"ba996a1976c3756335ccc06b2611f6b120f46f92","tarball":"https://registry.npmjs.org/logstash-client/-/logstash-client-1.1.1.tgz","integrity":"sha512-K9ASBvtWXOt9jiO1A8KmY2KRKa/uAzuaWo85PLUQXyvcL7TTVXTAhC/oAFYtVh1Z2okEpTWlDNd3IHu1LpUZAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfBz/ENKLSLrftdZ1UC3YdguuzFP4zW2t+piZIQNh/BAiEAwLhFdPDy37tgw7MTCdrHKWBr6rs7pgFchsElz5cqAcA="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/logstash-client-1.1.1.tgz_1475141255182_0.9463285917881876"}}},"readme":"# logstash-client [![Build Status](https://travis-ci.org/purposeindustries/node-logstash-client.svg)](https://travis-ci.org/purposeindustries/node-logstash-client) [![Coverage Status](https://coveralls.io/repos/purposeindustries/node-logstash-client/badge.png)](https://coveralls.io/r/purposeindustries/node-logstash-client)\n\nGeneral purpose logstash with multiple transport support\n\n## Features\n\n* tcp uses [juliangruber](https://github.com/juliangruber)'s [reconnect-net](https://github.com/juliangruber/reconnect-net) for handling reconnection\n* logging library independent (there are some logstash clients for winston, bunyan etc)\n\n## TODOS\n\n* [x] TCP Transport\n* [x] UDP Transport\n* [x] Memory Transport (for testing)\n* [ ] AMQP Transport\n* [ ] Codec support\n\n## Example\n\n```js\nvar Logstash = require('logstash-client');\n\nvar logstash = new Logstash({\n  type: 'udp', // udp, tcp, memory\n  host: 'logstash.example.org',\n  port: 13333\n});\nlogstash.send(message [, callback]);\n```\n\n## API\n\n### Constructor\n\nTakes the following parameters:\n* **type**: type of connection, currently supported tcp, udp, memory\n* **host**: remote hostname\n* **port**: remote port\n* **format** (optional): formatter function (by default the message gets JSON.stringified)\n* **maxQueueSize** (optional): Restricts the amount of messages queued when there is no connection. If not specified the queue is not limited in size.\n\nExample:\n\n```js\nnew Client({\n  type: 'tcp',\n  host: 'logstash.example.org',\n  port: 8099,\n  format: function(message) {\n    message.formattedAt = new Date();\n    message.password = '!FILTERED!';\n    return JSON.stringify(message, null, 2);\n  },\n  maxQueueSize: 1000\n});\n```\n\n### Client#send\n\nTakes the following parameters:\n\n* **message**: an object what you are trying to send to your logstash instance\n* **callback** (optional): a function called when the message has been sent\n\nExample:\n\n```js\nvar client = new Client({\n  type: 'tcp',\n  host: 'example.org',\n  port: 1337\n});\nclient.send({\n  '@timestamp': new Date(),\n  'message': 'Important',\n  'level': 'error'\n});\n```\n\n## License\n\nMIT\n","maintainers":[{"name":"lennon","email":"madbence@gmail.com"},{"name":"oroce","email":"robert@oroszi.net"},{"name":"ruffle1986","email":"ftamas.mail@gmail.com"}],"time":{"modified":"2022-06-19T13:59:59.811Z","created":"2014-08-24T20:17:23.892Z","1.0.0":"2014-08-24T20:17:23.892Z","1.0.1":"2016-04-22T11:56:24.605Z","1.0.2":"2016-06-09T08:17:51.873Z","1.1.0":"2016-07-04T08:38:27.067Z","1.1.1":"2016-09-29T09:27:37.064Z"},"homepage":"https://github.com/purposeindustries/node-logstash-client","keywords":["logstash","logging","amqp"],"repository":{"type":"git","url":"git://github.com/purposeindustries/node-logstash-client.git"},"author":{"name":"Purpose Industries","email":"dev@purposeindustries.co"},"bugs":{"url":"https://github.com/purposeindustries/node-logstash-client/issues"},"license":"MIT","readmeFilename":"README.md","users":{"pindakaasman":true,"xu_q90":true,"infrabill":true,"tuncerbasdag":true,"gabriellopes":true}}