問題タブ [logback]

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 投票する
2 に答える
4308 参照

java - Logback エラー出力をオーバーライドする

私のカスタム例外クラスでは、オーバーライドしましたtoString():

(はい、そこで使用する必要があることは承知していますStringBuilder

ただし、そのような例外を (経由でorg.slf4j.Logger.warn(String msg, Throwable err)) ログに記録すると、出力はバニラの例外と同様になります。

追加データを表示するにはどうすればよいですか? 私のログの実装は Logback です。

0 投票する
12 に答える
172071 参照

java - ロガーのさまざまなレベルをさまざまな宛先に記録するように Logback を構成するにはどうすればよいですか?

ロガーのさまざまなレベルをさまざまな宛先に記録するようにLogbackを構成するにはどうすればよいですか?

たとえば、次の Logback 構成が与えられた場合、Logback はへのメッセージと へのINFOメッセージを記録しますか?STDOUTERRORSTDERR

(この例は、Chapter 3: Logback Configurationlogback-examples/src/main/java/chapters/configuration/sample4.xmlで示した例のバリエーションであることに注意してください)。

0 投票する
3 に答える
3917 参照

java - Logback Sifting Appender のさまざまなアペンダー タイプ

次のように SiftingAppender を構成しました。

今、そこに を入れたいのですRollingFileAppenderが、のないメッセージのみですcontext。を含むものcontextは一般的にそれほど大きくありませんが、グローバルなものは大きくなっています。

これは可能ですか?

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

java - XML schema or DTD for logback.xml?

I've seen several discussions on the net about how great it would be to have an XML schema or DTD for logback.xml file to have at least the very basic validation and auto-completion in IDEs like IDEA or Eclipse, but I never saw any solution.

Did you?

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

java - logback.xml (またはその他のリソース) が Tomcat に見つからない

Logback をロギング フレームワークとして使用して Web アプリケーションを開発しており、Tomcat 6 でテストしています。何らかの理由で、logback.xmlが読み取られません。

  • logback.xmlWEB-INF/classesにあります。
  • ログバック自体はWEB-INF/libにあります。
  • SLF4Jを使用しています。
  • LoggerFactory.getLogger(...)ログバックが使用されています: catalina.outにログ メッセージが表示され、ログバック ロガー インスタンスが返されます。
  • すでにアプリをリロードし、Tomcat を再起動しました。

何が起こっているのか分かりますか?

更新: 何かもっと深いことが起こっているようです。これらは以下を返しnullます:

クラスローダーをログに記録すると、すべてが正常に表示されます。

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

logging - 複数の Web アプリケーションを使用したロギングの実践

クラスター化されたグラスフィッシュ環境で複数の Web アプリケーションをホストする必要があります。Logback は、Web アプリケーションで使用されるロギング フレームワークです。ログ構成 (ログ レベルなど) の変更については、専門家の意見や提案が必要です。

現在、いくつかの理由から、logback 構成ファイルを個々の war ファイルに配置しています。

  1. logback.xml を war ファイルの外に手動で配置すると、インストーラー/アップグレード担当者に追加のタスクが追加されます。
  2. Web アプリケーションの将来のバージョンで構成ファイルに加えられた変更は、ソフトウェア アップグレード担当者が処理する必要があります。このような変更の例は、ログ ファイルの場所を JNDI プロパティとして受け入れることです。Web アプリケーションの数が増えると、このタスクがさらに複雑になります。

構成ファイルを war に配置することの欠点は、変更を行うのが難しくなることです。たとえば、新しいロガーを追加したり、ログ レベルを変更したりします。JMX は logback でサポートされている代替手段ですが、2 つの問題があります。

  1. JMX を介して行われた変更は永続化できません。サーバーを再起動すると、構成された変更が失われます。
  2. logback によって提供される JMX サポートでは、新しいファイル アペンダーなどの新しいアペンダーを追加することはできません。

logback 構成ファイルの配置または上記の JMX の問題について何か提案をいただければ幸いです。

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

java - 最後の500件のログメッセージを取得する

SLF4J / Logbackの組み合わせを使用して、ロギングを実行しています。私たちが持っている要件の1つは、何かが失敗した場合、最後の500のログメッセージを含む電子メールをsupport/devグループに送信することです。

ドキュメントを調べようとしましたが、関連するものが見つかりませんでした。

アプローチの1つは、現在のログファイル名を取得し、ファイルを読み取り、最後の500レコードを送信することだと思います。しかし、現在のログファイル名を取得する方法がわかりません。誰かが方法を知っていますか?またはログテールを取得するための他のより良いオプションはありますか?

ありがとう

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

java - SLF4J ロガーがコンソール出力をクリアすることがあります (不必要に)

SLF4J + Logback を使用して、Eclipse IDE コンソールにメッセージを出力しています。

しかし、コンソール出力全体がクリアされて、古いメッセージが表示されないことがあります。あなたが私を助けることができるように、それは十分な情報ですか?

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

java - ログバックの複数のアペンダー間で1つのエンコーダー/パターンを共有する

これはLogBackの世界への私の最初の進出ですが、エンコーダー/パターンを一度定義して複数のアペンダー間で共有できるドキュメントのどこにも見つかりませんでした。これを達成する方法はありますか?

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

java - SLF4Jを介したネイティブVSログバックのログバック

Javaで利用可能なロギングフレームワークに関する次の記事を読みました:http: //michaelandrews.typepad.com/the_technical_times/2011/04/java-logging-reconsidered.html

著者は、LogbackでSLF4Jを使用することに言及しました。Logbackを直接使用するのとはどう違うのですか。LogbackはSLF4Jの上に構築されているため、SLF4Jを使用するのではなく、Logbackを直接使用する方がよいのではないでしょうか。