- ベストアンサー
Perlでエラーログに日時をつける
BEGIN { open ( STDERR, '>>', '.err.txt' ); } # エラーログ出力する とやると、エラーログをerr.txt に出力する事ができますが、このエラーメッセージの先頭に自動的に日時をつける方法はないでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
それでエラーログが保存されるのは、通常、エラーメッセージは標準エラー出力STDERRに出力するようになっていて、それを「画面」からファイルに切り替えているからです。 扱いは通常のファイル出力と同じなので、print STDERR ~ 等として日付でもなんでも出力することが可能です。 # もしかして、理屈もわからずに、呪文のように使ってませんか?
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.2
エラーログの出し方による, かな.
お礼
ありがとうございます。 BEGIN { open ( STDERR, '>>', '.err.txt' ); } を実行すると print STDERR はtxtに記録されるので、大変便利です。 プログラムのミスによる、エラーもファイルに書き込まれます。 ただプログラムのミスによるエラーがいつ何時何分に起こったのかをしりたかったので、プログラムミスが発生した場合に日時を強制的に付け加える方法があればなー と思ったのでした。