ハンドルの結びつけログのフォーマッティング独自のタグを入れる。手早く簡単な方法を提供します。}これは柔軟性に欠け、ログの行がログのフォーマットに従わないようになりがちです。あなたはログの行が従って欲しいフォーマットを与えることができます。そのフォーマットはprintfと同じフォーマットです。フォーマットのセクションをご覧ください。必要とされる引数の後に各種のオプションを渡すことができます:formatformatオプションは、ログファイルに汎用的なフォーマットを設定することを可能にします。このオプションの書き方はsprintfと同じやりかたです。独自のタグのセットも持っています。これらのタグで最も基本的なものは時刻/日付スタンプのための%d、そしてログメッセージのための%mです。タグは大文字/小文字が区別されます。最小限、%mタグが指定されます。tformat%dトップレベルタグのために出力される時刻フォーマットを設定します。インストールされていると、このフォーマットは直接Date::Format::time2str()に渡されます。なければPOSIX::strftime()に渡されます。localtimeの出力で埋められます。modeデフォルトではTie::LogFileはログファイルを>>モードでオープンします。modeオプションで変更することができます。>>だけをサポートしています。force_newlineデフォルトではTie::LogFileは各出力の最後に確実に改行があるようにします。この動きはforce_newlineオプションで変更することができます。autoflushデフォルトではTie::LogFileはファイルハンドルを自動フラッシュ(autoflush)しません。自動フラッシュは、このオプションで有効にすることができます。最初のリリースでは、Tie::LogFileは5つのフォーマッティング・タグをサポートしています。タグについてのいい考えのある人は実際に試してみて、作者に教えてください。タグは将来の改訂で入ります。入っているタグには以下のものがあります:%mログメッセージ。これはprintあるいはprintfに渡したものそのものです。%d日付/時刻スタンプ。tformatオプションを使うことにより、このフォーマットを変更することができます。%pプロセスID($$)。%cTie::LogFileは、それが出力した行数を管理しています。ログファイルに入ります。%%リテラルの'%'。¶formatオプションに独自のタグを定義するための簡単なインターフェースがあります。%Tie::LogFile::formatsハッシュには各タグのコード・リファレンスが入っています。};formatsハッシュのなかのsubには2つのものが渡されます。$_[1]には出力されるログの行です。};バグ¶わかっているバグはありません。常にバグの可能性があります。Association。