問題タブ [rollingfileappender]
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.
java - 同じパッケージ階層に配置された 2 つのクラスからのログ メッセージを 2 つの異なるファイルに出力する
同じパッケージ内に 2 つの Java クラスがあります。これら 2 つのクラスからのメッセージを 2 つの異なるログ ファイルに記録したいと考えています。
ログ メッセージは、これら 2 つのファイルのいずれにも繰り返されるべきではありません。
次の log4j.properties ファイルを使用しています。
DISASTER#PackageName.className
Level
のクラスを拡張して作成したカスタム レベルです。org.apache.log4j
問題 1. file2.log からのログ メッセージが file1.log ファイルに繰り返されます。
2. log4j を介してクラス ベースのロギングを行うことは可能ですか。
Log4j
...に関して私が素朴であることは言うまでもありません。
logging - Logback asyncAppender はスレッドセーフではないようです
内部に独自の SUMMARY_APPENDER を追加して、AsyncAppender を作成しました。
ASYNCアペンダーは以下の通りです
別のSUMMARY_APPENDERを作成しました
RollingPolicy は、カスタム アペンダーによって適切に拡張されています。
これを logback.xml でカスタム jar としてエクスポートしました。
新しいJavaプロジェクトのクラスパスに追加しました。
- すべてのスレッドが同時に正しくログに記録されていることを確認するために、いくつかの並行プログラムを実行してログに記録しました。
プログラムは以下の通りで、TestLogger1,2...5を作成して実行しました。
各 Logger には 10 万個のログがあるため、最終的には 50 万個になると予想されます。
ロギングを同期する方法を理解するのを手伝ってください。また、何か間違ったことをしている場合はお知らせください。
logging - ファイル パスが相対パスの場合、Logback はログ ファイルに書き込みません。
私はlogback 1.0.0を使用しており、アプリケーション内にlogsという名前のルートフォルダーがあり、 mypp.logという名前のログファイルが含まれており、logback.xmlの構成は次のとおりです。
コンソールには正常に記録されますが、ファイル パスを絶対パスに変更しない限り、ファイルには記録されません。この問題の修正方法を教えてください。
log4net - 複合的に名前が付けられたロール バックアップを使用して静的ログ ファイル名を構成する方法
この構成を使用しましたが、日付は常に現在のファイル ('log.20130805.0.log') に追加されます。
その構成の結果は次のとおりです。
staticLogFileName = true で得られるものは次のとおりです。
私が欲しいのは:
log4j - ログファイルを作成する RollingFileAppender
以下は私のLog4J.xmlファイルです。基本的に、RollingFileAppenderを使用して、毎日ロールオーバーされるファイルを作成しようとしています。
libフォルダーに必要なjarファイルがあり、Tomcat 7.0を使用してアプリケーションを実行していますが、サーバーが起動すると次のメッセージが表示されます。
log4j:WARN 継続可能な解析エラー 13 および列 13 )」。
次のコードで何が問題になる可能性がありますか?
-
c# - Log4Net、一度に複数の RollingFileAppenders を使用できません
奇妙な問題があります。全員が同じファイルを参照する複数のローリング ファイル アペンダーを作成しようとしていますが、一度に使用するのはこれらのアペンダーの 1 つだけです。
問題は、アペンダーを次のように宣言した場合です。
次に、「APP1」ロガーは問題なくファイルに書き込みますが、最初のロガーのみを取得する場合のように、「APP2」ロガーは書き込みません。明らかに、2 つのロガーを入れ替えると、「APP2」ではすべてが機能しますが、「APP1」では機能しません。
また、追加が失敗すると、デバッグウィンドウでこれを見ることができます:
これは、追加していることを意味していると思いますが、奇妙なことに、そうではありません。作業シナリオでは、これらのログは表示されません。どんなヒントでも大歓迎です!! 御時間ありがとうございます
file - RollingFileAppender のファイル プロパティ - logback 構成
logback 構成ファイルに次の RollingFileappender があります。
MyLogFile.log に書き込みますが、FileNamePattern で指定された日付を追加しません。
似たような質問がありますが、私の混乱には決して答えませんでした。
ファイル プロパティは省略します。 ローリングファイルアクティビティを無効にしているように見えるため、 file-property が役立つのはなぜですか。
これは私を混乱させます。何か間違っていますか?