An IRC logger bot that indexes its logs in an elasticsearch index.
A web app for viewing/searching the logs is in progress.
- Install and start elasticsearch
- Checkout source code (you'll need leiningen or cake to build it)
config(note that you can specify an alternate config file on the command line); you'll at least need to set the IRC server name and channels to log, and probably want an announcement and help text with URLs to where the index can be viewed.
- Create the index:
lein run --setup
- Start logging:
lein run --log
- Problems if the bot is assigned a different nick than you specify in the config file (could happen if you specify too long a nick)
- Needs a way to gracefully shut down, so pending updates will be flushed to the index
Copyright (C) 2011 Jacob Williams
Distributed under the Eclipse Public License, the same as Clojure.