tig.rbとTiarraをつかっているのだけど、いまのところ、ストレージを圧迫するのがいやでログをとっていなくて、Tiarraでログとりはしていない。
Tiarraからは、ほかのIRCチャンネルにも繋いでいて、こちらのログはとっておきたいのだけど、Tiarraはチャンネルごとにログをとるかどうかの設定ができない(はず)。
なので、複数のTiarraを動かすことにした。
- tiarra.proxy - 開放されているポートをlistenしている。以下の子Tiarraに接続する。ふつう、クライアントはこれに繋ぐ。
- tiarra.logger - ログをとりたいチャンネルはこっちのTiarraから接続する。閉ざされたポートでlistenしている。
tig.rbはtiarra.proxyから接続する。
モジュールの重複や、コマンド名(Channel::Freeze, Client::Listほか)などの設定に留意する。