問題タブ [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 投票する
6 に答える
120562 参照

java - log4j と logback

自作のラッパーの背後で log4j を使用しています。現在、より多くの機能を使用する予定です。

logback に更新する必要がありますか?

(SLF4J のようなファサードではなく、フレームワークを意味します)

0 投票する
7 に答える
18675 参照

java - log4j の代わりに logback を使用することを好む技術的な理由はありますか?

新しいプロジェクトでは、ログ フレームワークとして log4j の代わりに logback を使用する必要がありますか?

または、言い換えれば、「logback は log4j よりも優れていますか (logback の SLF4J の「機能」は別として)?」

0 投票する
8 に答える
12849 参照

java - Java でのロギングはどうなっていますか?

他のパッケージではなく、次のパッケージのいずれかを使用するのはなぜですか?

  • Java ロギング
  • コモンズ・ロギング
  • Log4j
  • SLF4j
  • ログバック
0 投票する
3 に答える
2517 参照

java - Tomcat 5.5 と組み合わせて logback-access を使用するにはどうすればよいですか?

Tomcat 5.5 サーバーでいくつかの Web アプリを実行しており、システム全体で使用される全体的なログ システムの改善/更新に取り組んでいます。私はすでに logback-classic である程度の成功を収めています。ただし、logback-access を使用しようとすると (つまり、lbAccessStatus サーブレットにアクセスしようとすると)、次の例外が発生します。

ドキュメントに従ってすべてをセットアップしました:

ライブラリを移動しても役に立たないようです。logback-classic は正常に動作しているようですが、問題を引き起こすのは logback-access だけです。

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

logging - logbackはlog4jアペンダーをサポートしていますか?

log4j(AppenderSkeletonを拡張)用に作成されたカスタムアペンダーを新しいログバックフレームワークで使用できますか?logbackにはlog4jと同様の独自のアペンダーのセットが付属していることは知っていますが、これで既存のアペンダーを再利用できますか?どのように?

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

java - ログバックの使用とリストの印刷

ログバックを使い始めましたが、何かを行うためのより良い方法があるかどうか知りたいです。私はこのコードを持っています:

これまでのところ、いくつか疑問があります。

  • すべてのクラスにはthis.logger = LoggerFactory.getLogger(this.getClass().getName());、ロガーを作成するためのがあります。
  • すべてのメソッドにはthis.logger.debug("method()");、メソッドがいつ呼び出されたかを知る必要があります。

それはよく見えません。それを解決する方法はありますか?

また、次の行の.logにリストを出力したいと思います。this.logger.debug("names: {}", xxxxx);

xxxxxは、リストを印刷するために何かに置き換える必要があります。匿名のクラス?

読んでくれてありがとう!

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

log4j - ログバック-C3P0およびHSQLDB

LogBackでC3P0でHSQLDBを使用できるようにしようとしています。現在の環境を考えると、現時点ではこの構成に固執しています。Log4Jコードに多額の投資をしており、SLF4JLog4Jアダプターも使用する必要があります。単純なロギングプログラムを試してみると、ロガーの構成段階でスタックしています。これが私のlogback.xml

私のクラスパスは次のとおりです。

これが私のコードの抜粋です:

「開始」はコンソール出力に表示されますが、それ以外は表示されません。

どんな助けでもいただければ幸いです!

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

documentation - ログバックチュートリアル

ログバックチュートリアルやサンプルプロジェクトはどこにありますか?この「 Log4jチュートリアル」に似たものがいいでしょう。

注:Logbackの公式Webサイトで入手できるドキュメントを知っています。

ログバックマニュアル

ログバックドキュメント

しかし、他に利用できるものはありますか?

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

multithreading - Log4J - SiftingAppender のような機能

Log4Jを使用するプロジェクトで作業しています。要件の 1 つは、スレッドごとに個別のログ ファイルを作成することです。これ自体は奇妙な問題であり、その場で新しい FileAppender を作成し、それを Logger インスタンスにアタッチすることによって、多少ソートされました。

私たちが使用する別のライブラリ - Spring Framework v3.0.0 ( Commons Loggingを使用) - が上記の手法でうまくいかないことに気付くまで、すべてがうまくいきました。ファイルではなく、ランタイムによって作成されたアペンダーによって。では、振り出しに戻ります。

調査の結果、新しく改善されたLogBackにはアペンダー(SiftingAppender) があることがわかりました。これは、独立したファイルでのスレッド レベルのログ記録など、必要なことを正確に実行します。

現時点では、LogBack への移行はオプションではないため、Log4J に固執している場合、SiftingAppender のような機能を実現し、Spring を満足させるにはどうすればよいでしょうか?

注: Spring はJdbcTemplate機能にのみ使用され、IOC には使用されません。Spring の Commons Logging を Log4J に「フック」するために、次の行を log4j.properties ファイルに追加しました。

log4j.logger.org.springframework=DEBUG

ここで指示されているとおり。