0以下は延々と出力し続ける。ローテーションの間隔。0以下はローテーションしない。指定するとファイルに出力します。省略するとSTDOUTに出力します。毎秒10件をaccess.logに出力。60秒毎にローテーション。経過をSTDERRに表示。access.logまた、この機構を使って独自のログ形式を出力できるようにしました。以下のように使います。&block)confはnilを渡すとARGVの内容をパースします。プログラムで直接指定する場合は、Hashを渡す事でデフォルトの設定を上書きする事ができます。config)メソッドを定義したクラスのインスタンスを渡すか、ブロックを与えます。両方指定した場合は、gen_objが先に実行され、blockが評価されます。(blockではgen_objで出力したrecordを受け取る事ができます)いくつかサンプルを置いておきます。独自のログ形式を出力したい場合。#{context.inspect}\n"end上記の2つは同じ処理です。Apacheログに新しく情報を追加したい場合。MyGen.new)LogGenerator::ApacheはLogGenerator::Baseを継承しており、generateの中でformatを呼び出しています。このformatの実装が、1行分のレコードをhashとしてうけとりJSONか1行の文字列に変換するという処理をしているので、これをOverrideするとApacheログの生成ロジックを使いつつ書式を変更する事ができます。いくつかのサンプルはREADMEにも書いてあります。