問題タブ [log4perl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - 単一のconfファイル内のlog4perl複数の構成
1 つの conf ファイルで複数の構成を指定できますか?
私はこのようなものを指定しました
xml_scriptとaddrdec2xmlは 2 つの独立したスクリプトです。
スクリプトを個別に実行すると、他のログ ファイルが消去されます。:(任意の提案をいただければ幸いです。複数のconfを持ちたくないので、単一のconfファイルで解決策を提案してください。
perl - 個別のログ ファイルを作成する方法は?
Log::Log4perlを使用してログ ファイルを作成していますが、単一のログ ファイルに追加しています。代わりに、スクリプトの実行ごとに個別のログ ファイルを作成したいと考えています。
別のログ ファイルを作成するにはどうすればよいですか?
これが私のコードです:
fetch.pl
logs.conf
perl - log4perlでFATALイベントを別ファイルに記録する方法
log4perlを使用しており、すべての FATAL イベントを別のファイルに記録したいと考えています。
これが私のスクリプトです:
そして、ここに私の設定ファイルがあります:
log4perl_fatal.log
このセットアップでは、ファイルが FATAL レベルのイベントのみを取得することを期待しています。しかし、スクリプトを実行した後に得られるものは次のとおりです。
で INFO レベルのイベントが発生するのはなぜlog4perl_fatal.log
ですか?
別のファイルに FATAL レベルのイベントのみを記録するにはどうすればよいですか?
PS これは、このスクリプトと構成を含むGitHub リポジトリです。
perl - log4perl モジュールを使用して、Perl でローテーションされるログ ファイルに独自のサフィックスを追加するにはどうすればよいですか?
以下のコードは、ログ ファイルのサイズが 5 MB を超えるたびに、、などの名前logfile.log.1
で新しいログ ファイルを作成します。logfile.log.2
しかし、 log4perlモジュールlogfile_20140530_15_31.log
を使用して独自のログ ファイル名を作成するにはどうすればよいでしょうか?
perl - サブルーチンで Log4Perl を使用しますか?
内部にLog4Perlを使用して抽象化関数を作成すると$logger->error_die($m)
、関数の場所ではなく、行の行番号が出力されfatalError()
ます。
Bashでは、各エラーメッセージの最後に書くことで問題を解決し、病棟の後にBashスクリプトを解析して一意の番号[###]
に置き換えました。[###]
そうすれば、エラー出力がどこから来たのか正確にわかりました。ただし、2 番目のスクリプトでソース コードを変更するのは最適ではありません。
質問
Log4Perl
私の関数が呼び出された行番号を書かなけれfatalError()
ばならない方法はありますか、または問題をどのように解決する必要がありますか?
multithreading - Log::Log4perl::Appender::File の Perl エラー
Perl を使用してアプリケーションを構築しようとしています。このアプリケーションは、perl のThread::Pool
パッケージLog4Perl
で構成されています。
Thread::Pool
パッケージのロギングを除外すると動作します。しかし、それを含めると、次のようなエラーが発生します。
作業コード:
しかし、コメントを削除すると
上記のエラーが発生します
これが起こる正確な理由は何ですか?このエラーを回避するにはどうすればよいですか?