syslog2couchdb is a tool that converts syslog messages into JSON documents and stores them in a CouchDB database. It inserts JSON documents in bulk mode for best performance, and stores messages in memory before connecting to a database. A timer periodically triggers an insertion to avoid keeping data in memory for too long.
Release Notes: Support for more than one listener. Support for protocols other than UDP: TCP, UNIX, etc. Support for adding a static JSON key in a document.