log/channel.plm

オンラインドキュメント

### 名前

log/channel.plm - メッセージをチャンネルごとのログとして保存する

### 説明

チャンネルごとにファイルを指定してログを保存します。

### プロパティ

log.channel.directory ディレクトリ
  ログを作成するディレクトリを指定します。 ディレクトリはplumを実行したディレクトリからの相対パスになります。 UNIXなら「~/」や「~user」という指定もできます。
log.channel.file* ファイル名[;({jis|euc|sjis})] [(チャンネル)]
  ログのファイル名と保存するチャンネルを指定します。 %ではじまる文字があると対応する日付に変換されます。 またチャンネル名の変わりに*を指定することで自分宛の メッセージをログに保存することができます。 同じチャンネルが複数のファイルに指定されていたときは、 最初に書いたファイルにだけ保存し、チャンネル名を省略すると、 残りのすべてのログがそのファイルに保存されます。
log.channel.header へッダ
  ログに出力する時刻のフォーマットを指定します。 %ではじまる文字があると対応する時間に変換されます。
log.channel.mode ファイルモード
  ログのファイルモードをここで指定した値にします。
log.channel.command ({invite|join|kick|mode|nick|notice|part|privmsg|quit|topic})
  保存するメッセージの種類を指定します。 デフォルトでは「notice」以外のすべてです。

### 設定例

    + log/channel.plm
    log.channel.directory: log
    log.channel.file: log%-8O%m%d;sjis #まどか,#まどか:*.jp

「#まどか」と「#まどか:*.jp」のログを「log/log%m%d」に保存します。 それ以外のチャンネルのログは保存しません。 このときの漢字コードはsjisです。 また、ログのファイル名は毎日8時にその日の日付のものに変わります。

    + log/channel.plm
    log.channel.file: madoka/%m%d #まどか,*
    log.channel.file: log%m%d
    log.channel.command: privmsg,notice,topic

「#まどか」のログと自分宛のメッセージを「madoka/log%m%d」に保存し、 それ以外のログを「log%m%d」に保存します。 「%m」と「%d」はそれぞれ現在の月と日に変換されます。 また、「privmsg」、「notice」、「topic」以外のログは保存しません。