問題タブ [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.
spring - Spring と Log4j ver 2 - XML 構成例
Spring XML 構成ファイルで初めてLog4j 2を構成しようとしています(しかし失敗しました)。2 つのアペンダーを作成する必要があります。1 つはコンソールへのログイン用 (>=DEBUG) で、もう 1 つは JDBCAppender 経由でのデータベースへのログイン用 (>= INFO) です。
ルートロガーとは別のログレベルロガーを設定する方法がわからないため、問題があります。
XML 構成のサンプルを共有していただきありがとうございます。前もって感謝します!
jakarta-ee - グラスフィッシュ java.lang.NoClassDefFoundError: org/slf4j/ILoggerFactory を使用した EJB モジュール上の Log4j2
Netbeans と Glassfish 4、および log4j2 を使用する EJB モジュールがあります。
スケジュール付きのシングルトン セッション Bean があります。
これは私のクラスです:
ログを実装する必要がありますが、展開時にこの問題が発生しています:
このシナリオでは、Glassfish のログは古い log4j でのみ機能しますか?
これどうやってするの?ありがとう。
java - Spring - log4j2 XML 構成ファイルを使用しないのはなぜですか?
Log4j ver.を使うまでの時間 春のアプリケーションで 1。このようなものを使用して、log4j.properties 構成ファイルが存在する場所を定義しました。
今、私はLog4j版に切り替えました。2 と私は XML で構成を持っています:
しかし、Spring はこのファイルを使用していないようで、ロギングはコンソールまたはデータベースに追加されません。
そして、これは出力です:
私は何を間違っていますか?
java - Log4j2でシャットダウンフック内にログインする方法は?
Log4j2 は、シャットダウン フックも使用してサービスを終了します。しかし、もちろん、アプリケーションのライフサイクル全体 (シャットダウンを含む) を通じてログを記録したいと考えています。Log4j では、これは問題ありませんでした。今は無理そうです。アプリケーションがまだ作業中ですが、ロギングがシャットダウンします。私に希望を持っている人はいますか?
よろしくマーティン
xml - log4j2 xml 構成 - ファイルとコンソールへのログ (さまざまなレベル)
私は2つのことをしたい:
- 特定のログレベルでコンソールにログを記録する
- 別のログ レベルでファイルにログを記録する
コンソール ロギングは正常に機能しているように見えますが、ログ ファイルは空のままです。
これは私のlog4j2.xmlです
何が間違っている可能性がありますか?
java - log4j2 の getCurrentLoggers のアナログとは
log4j2で使用されているすべてのロガーを取得するにはどうすればよいですか? log4j では、ここで説明されているように getCurrentLoggers を使用できます: Number of loggers used
spring - Spring BoneCPDataSource Bean を Log4j 2 JDBC アペンダーのデータ ソースとして使用するには?
log4j2 メッセージをリレーショナル データベースに記録したいと考えています。
JDBC アペンダーのドキュメントはこちらです。これらのソースをデータベース接続プロバイダーとして使用できます。
- ConnectionFactory
- 情報源
- DriverManager
しかし、アプリケーション全体で使用するデータソース Bean (com.jolbox.bonecp.BoneCPDataSource) を使用する方法はありますか?
java - アプレットから使用するために log4j2 を構成する
アプレットで使用するために log4j2.xml をどこに配置する必要がありますか? Java コンソールとユーザー コンピューター上のファイルの両方にログを記録できますか?
logging - Logback asyncAppender はスレッドセーフではないようです
内部に独自の SUMMARY_APPENDER を追加して、AsyncAppender を作成しました。
ASYNCアペンダーは以下の通りです
別のSUMMARY_APPENDERを作成しました
RollingPolicy は、カスタム アペンダーによって適切に拡張されています。
これを logback.xml でカスタム jar としてエクスポートしました。
新しいJavaプロジェクトのクラスパスに追加しました。
- すべてのスレッドが同時に正しくログに記録されていることを確認するために、いくつかの並行プログラムを実行してログに記録しました。
プログラムは以下の通りで、TestLogger1,2...5を作成して実行しました。
各 Logger には 10 万個のログがあるため、最終的には 50 万個になると予想されます。
ロギングを同期する方法を理解するのを手伝ってください。また、何か間違ったことをしている場合はお知らせください。