1
A
答えて
4
から
$SIG{__DIE__}
で示されるルーチンが呼び出されます。エラーメッセージは、最初の引数 として渡されます。
あなたは以下のようにそれを使用することができます:
local $SIG{__DIE__} = sub {
my ($die_message) = @_;
open (my $log, ">>", '/tmp/die.log');
print $log $die_message;
};
関連する問題
- 1. 私は以下のようにファイルを持っているパターン
- 2. 私は以下のようなファイルを持っている
- 3. XSDは - 私は、XSDファイルの以下のように持って
- 4. は、私は以下のようにXMLファイルを持っているPHPとDOM
- 5. は、私は以下のようにログファイルを持っているファイル
- 6. は、私は以下のようなファイルの束を持っているのpython
- 7. 文[-f $ファイル]私は以下のいる
- 8. は、以下のように、私は6行を含むファイルを有するファイル
- 9. 私は以下のような内容のテキストファイルを持っているファイル
- 10. は、私は以下のように1つの.iniファイルを持っている.iniファイルのエントリ
- 11. 私は以下のようなJSONファイル持ってJSON
- 12. Rubyは以下のようになり、私はHTMLファイルのコードを持って
- 13. は、私は以下のような形式のCSVファイルを持っているcsvファイル
- 14. C#UWP私は以下のように私のコンボボックスを持っている私の.xamlファイルに変更ComboBoxItem
- 15. は、私は以下のようにコードを書いていたとき
- 16. は、私は以下のように呼ばれる私のスパーク仕事をしているjarファイルの
- 17. リダイレクト私はhtaccessファイルにしたいホームページ
- 18. どのように私は以下のようにCSVファイルを持っている辞書形式
- 19. "ファイル(コード:302):ファイルのダウンロードエラー" Scrapyファイルパイプラインでは、私は以下の蜘蛛クロールしようとしている
- 20. 更新クエリは、私は以下のように私の.xsdファイルで更新クエリを持っている1
- 21. バッシュ - 私は以下のように入力ファイル「test.txtという」を持っている
- 22. は、H2データベースは、私は以下のようにファイルのdbを使用
- 23. Vimは私はvimの下、以下の交換を行うようにしようとしていたグループ
- 24. マージは、二つのパイプは、私は以下のように2つのファイルを持っている
- 25. 豚 - 以下のように似ている、私はそれで.csvファイルやデータを持っているコンマ
- 26. 私は、ファイルがそうのよう務めていたファイル
- 27. 私はここで、以下の入力ファイルを読み込むしようとしています入力ファイル
- 28. こんにちは、私は以下のように2つのJavaファイルを持っているアレイリスト
- 29. コマンドT以前に開いたバッファにファイルを開くには
- 30. 私はJavaコードで以下のように解決したい
それが重複としてマークされているのはなぜ?私はそれを2回投稿しましたか? –
私はこれが指定された回答の質問と重複しているとは思わない。 OPはメッセージを 'die()'からファイルにリダイレクトする方法を知りたいのですが、ファイルに書き込む方法ではありません。 – stevieb
最も単純な方法は、プログラムのSTDERRをリダイレクトすることです。例えば'script.pl 2> log'他のオプションには、プログラム全体を' eval {} 'で実行する方法や、' $ SIG {__ DIE __} 'にフックする方法があります。これらのどちらもあなたの要求に一致する警告をキャッチしませんが、あなたが実際に望むものはそうではありません。 – ikegami