tiarraのログをMongoDBに保存するLog::Mongo 書いた

適当に作って数日使用してみて、問題なく動いていたので公開

gist: 833306 - TiarraでMongoDBに投げるモジュール。- GitHub

tiarra/module/Log/Mongo.pm として保存してください。
Log::Channelの改造。動いてるもんは触るなの精神で、PerlわからんのでLog::Channelの書き込みのタイミングでコントロール奪ってるだけです。
引数も同じにしないと動きません。tiarra.conf へ Log::Channelと同じ書式でダミーの引数を記述してください。

+Log::Mongo{
 ... Log::Channelと同じダミー引数
}

MongoDBの構成は tiarra - <チャンネル名> - { header="ヘッダ",content="本文",timestamp="書き込み時の時刻" }

forkしてくれる人いたらお願いします。


生まれて初めてPerl書いた。恐ろしい体験だった。