問題タブ [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.
java - log4j と logback
自作のラッパーの背後で log4j を使用しています。現在、より多くの機能を使用する予定です。
logback に更新する必要がありますか?
(SLF4J のようなファサードではなく、フレームワークを意味します)
java - log4j の代わりに logback を使用することを好む技術的な理由はありますか?
新しいプロジェクトでは、ログ フレームワークとして log4j の代わりに logback を使用する必要がありますか?
または、言い換えれば、「logback は log4j よりも優れていますか (logback の SLF4J の「機能」は別として)?」
java - Java でのロギングはどうなっていますか?
他のパッケージではなく、次のパッケージのいずれかを使用するのはなぜですか?
- Java ロギング
- コモンズ・ロギング
- Log4j
- SLF4j
- ログバック
java - Tomcat 5.5 と組み合わせて logback-access を使用するにはどうすればよいですか?
Tomcat 5.5 サーバーでいくつかの Web アプリを実行しており、システム全体で使用される全体的なログ システムの改善/更新に取り組んでいます。私はすでに logback-classic である程度の成功を収めています。ただし、logback-access を使用しようとすると (つまり、lbAccessStatus サーブレットにアクセスしようとすると)、次の例外が発生します。
ドキュメントに従ってすべてをセットアップしました:
ライブラリを移動しても役に立たないようです。logback-classic は正常に動作しているようですが、問題を引き起こすのは logback-access だけです。
logging - logbackはlog4jアペンダーをサポートしていますか?
log4j(AppenderSkeletonを拡張)用に作成されたカスタムアペンダーを新しいログバックフレームワークで使用できますか?logbackにはlog4jと同様の独自のアペンダーのセットが付属していることは知っていますが、これで既存のアペンダーを再利用できますか?どのように?
java - ログバックの使用とリストの印刷
ログバックを使い始めましたが、何かを行うためのより良い方法があるかどうか知りたいです。私はこのコードを持っています:
これまでのところ、いくつか疑問があります。
- すべてのクラスには
this.logger = LoggerFactory.getLogger(this.getClass().getName());
、ロガーを作成するためのがあります。 - すべてのメソッドには
this.logger.debug("method()");
、メソッドがいつ呼び出されたかを知る必要があります。
それはよく見えません。それを解決する方法はありますか?
また、次の行の.logにリストを出力したいと思います。this.logger.debug("names: {}", xxxxx);
xxxxxは、リストを印刷するために何かに置き換える必要があります。匿名のクラス?
読んでくれてありがとう!
log4j - ログバック-C3P0およびHSQLDB
LogBackでC3P0でHSQLDBを使用できるようにしようとしています。現在の環境を考えると、現時点ではこの構成に固執しています。Log4Jコードに多額の投資をしており、SLF4JLog4Jアダプターも使用する必要があります。単純なロギングプログラムを試してみると、ロガーの構成段階でスタックしています。これが私のlogback.xml
:
私のクラスパスは次のとおりです。
これが私のコードの抜粋です:
「開始」はコンソール出力に表示されますが、それ以外は表示されません。
どんな助けでもいただければ幸いです!
documentation - ログバックチュートリアル
ログバックチュートリアルやサンプルプロジェクトはどこにありますか?この「 Log4jチュートリアル」に似たものがいいでしょう。
注:Logbackの公式Webサイトで入手できるドキュメントを知っています。
しかし、他に利用できるものはありますか?
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
ここで指示されているとおり。