問題タブ [log4j2]

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.

0 投票する
1 に答える
824 参照

spring - Spring と Log4j ver 2 - XML 構成例

Spring XML 構成ファイルで初めてLog4j 2を構成しようとしています(しかし失敗しました)。2 つのアペンダーを作成する必要があります。1 つはコンソールへのログイン用 (>=DEBUG) で、もう 1 つは JDBCAppender 経由でのデータベースへのログイン用 (>= INFO) です。

ルートロガーとは別のログレベルロガーを設定する方法がわからないため、問題があります。

XML 構成のサンプルを共有していただきありがとうございます。前もって感謝します!

0 投票する
1 に答える
1656 参照

jakarta-ee - グラスフィッシュ java.lang.NoClassDefFoundError: org/slf4j/ILoggerFactory を使用した EJB モジュール上の Log4j2

Netbeans と Glassfish 4、および log4j2 を使用する EJB モジュールがあります。
スケジュール付きのシングルトン セッション Bean があります。
これは私のクラスです:

ログを実装する必要がありますが、展開時にこの問題が発生しています:

このシナリオでは、Glassfish のログは古い log4j でのみ機能しますか?

これどうやってするの?ありがとう。

0 投票する
2 に答える
5934 参照

java - Spring - log4j2 XML 構成ファイルを使用しないのはなぜですか?

Log4j ver.を使うまでの時間 春のアプリケーションで 1。このようなものを使用して、log4j.properties 構成ファイルが存在する場所を定義しました。

今、私はLog4j版に切り替えました。2 と私は XML で構成を持っています:

しかし、Spring はこのファイルを使用していないようで、ロギングはコンソールまたはデータベースに追加されません。

そして、これは出力です:

私は何を間違っていますか?

0 投票する
2 に答える
15112 参照

java - Log4j2でシャットダウンフック内にログインする方法は?

Log4j2 は、シャットダウン フックも使用してサービスを終了します。しかし、もちろん、アプリケーションのライフサイクル全体 (シャットダウンを含む) を通じてログを記録したいと考えています。Log4j では、これは問題ありませんでした。今は無理そうです。アプリケーションがまだ作業中ですが、ロギングがシャットダウンします。私に希望を持っている人はいますか?

よろしくマーティン

0 投票する
5 に答える
74302 参照

xml - log4j2 xml 構成 - ファイルとコンソールへのログ (さまざまなレベル)

私は2つのことをしたい:

  1. 特定のログレベルでコンソールにログを記録する
  2. 別のログ レベルでファイルにログを記録する

コンソール ロギングは正常に機能しているように見えますが、ログ ファイルは空のままです。

これは私のlog4j2.xmlです

何が間違っている可能性がありますか?

0 投票する
6 に答える
8494 参照

java - log4j2 の getCurrentLoggers のアナログとは

log4j2で使用されているすべてのロガーを取得するにはどうすればよいですか? log4j では、ここで説明されているように getCurrentLoggers を使用できます: Number of loggers used

0 投票する
1 に答える
3486 参照

spring - Spring BoneCPDataSource Bean を Log4j 2 JDBC アペンダーのデータ ソースとして使用するには?

log4j2 メッセージをリレーショナル データベースに記録したいと考えています。

JDBC アペンダーのドキュメントはこちらです。これらのソースをデータベース接続プロバイダーとして使用できます。

  • ConnectionFactory
  • 情報源
  • DriverManager

しかし、アプリケーション全体で使用するデータソース Bean (com.jolbox.bonecp.BoneCPDataSource) を使用する方法はありますか?

0 投票する
1 に答える
368 参照

java - アプレットから使用するために log4j2 を構成する

アプレットで使用するために log4j2.xml をどこに配置する必要がありますか? Java コンソールとユーザー コンピューター上のファイルの両方にログを記録できますか?

0 投票する
1 に答える
6201 参照

logging - Logback asyncAppender はスレッドセーフではないようです

内部に独自の SUMMARY_APPENDER を追加して、AsyncAppender を作成しました。

ASYNCアペンダーは以下の通りです

別のSUMMARY_APPENDERを作成しました

RollingPolicy は、カスタム アペンダーによって適切に拡張されています。

  • これを logback.xml でカスタム jar としてエクスポートしました。

  • 新しいJavaプロジェクトのクラスパスに追加しました。

  • すべてのスレッドが同時に正しくログに記録されていることを確認するために、いくつかの並行プログラムを実行してログに記録しました。

プログラムは以下の通りで、TestLogger1,2...5を作成して実行しました。

各 Logger には 10 万個のログがあるため、最終的には 50 万個になると予想されます。

ロギングを同期する方法を理解するのを手伝ってください。また、何か間違ったことをしている場合はお知らせください。