問題タブ [apache-commons-logging]

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 に答える
2699 参照

glassfish-3 - Glassfishでのコモンズロギングの設定

Glassfish V3.1で実行されているアプリケーションにコモンズログを使用しています(Glassfishは初めてです)。Glassfishの../domain1フォルダー(開発者のマシン)でさまざまなアプリケーションを実行しています。XMLを使用してLoggingを構成しています。以下は私のxml構成です

この設定ファイルでは、ファイルが特定の場所にあることを明示的に示していますが、実際にはそうではありませんでした。ロガーファイルに問題はありますか?何かが足りませんか?

また

ログを特定の場所に配置するように構成する方法はありますか?server.logファイルを見ましたが、すべてのアプリケーションのログが同じファイルに記録されているため、要件に適していません。

親切に助けてください。

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

java - コモンズロギングを実装または置換する

どういうわけか依存しているSpringを使用していorg.apache.commons.loggingます。私はすでにSLF4Jといくつかの独自のプロトコルを実装している自分のロガーを持っています。だから私は自分のロガーを使いたいと思っています。

org.slf4j.impl.StaticLoggerBinderSLF4Jでは、ファクトリおよびロガーインターフェイスを実装して使用します。

コモンズロギングでも同じですか?org.apache.commons.logging.LogFactoryいくつかのインターフェースを実装して使用しますか?LogFactoryのリファレンス実装はありますか?それとも私はここで完全に間違っていると思っていますか?これらのさまざまなロギングの「標準」はすべて、私を夢中にさせています。

ありがとう

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

eclipse - log4jファイルの初期化で例外が発生する

構成ファイルから休止状態を初期化しようとすると、NullPointerExceptionが発生します。根本的な原因は次のように表示されます。

クラスパスにすべてのロギング関連のjarファイルとプロパティファイルがあります。

私の休止状態の初期化コードは次のとおりです。

単純なJavaクラスは、ログ関連のエラーについて文句を言いません。たとえば、次のJavaクラスは文句を言いません。適切に初期化してlogsフォルダに書き込みます。

スタンドアロンのJavaクラスでは機能し、休止状態の初期化を行うクラスでは機能しないため、私はもっと困惑しています。詳細なトレース

トレースの投稿中に配置の問題があります。申し訳ありませんが、修正できません。

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

java - Commons Logging の優先度のベスト プラクティス

これは純粋に主観的な質問かもしれませんが (これを標準化しようとした組織がない場合)、私のチームはあなたが思っている以上にこれに苦労しています.

私たちはロギング インターフェイスとして Apache Commons Logging を使用していますが、多くの場合、優先度の使用は開発チーム全体で一貫していません。たとえば、一部の開発者は、フローがエラーを処理できる場合でも、キャッチされた例外を致命的 (log.fatal(message)) にログ記録しますが、他の開発者は、なんらかの理由でプログラムの実行が必然的に停止した場合にのみ致命的にログを記録します。

他のチームがそれぞれの優先順位をどのように定義しているか知りたいです。このためのベストプラクティスを明示的に定義しようとしている会社で働いている人はいますか? ジャカルタはこれに加担しましたか?

私の目標は、優先度ごとの簡単な推奨事項をチーム全体に送信して、一貫した方法で扱いにくいアプリケーション ログをより効果的に処理できるようにすることです。

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

java - 要求されていないが依存するクラスの EAR でのクラスのロードの説明

AXIS 1 と Commons Logging を使用する WAS 6.1 で発生した問題を追跡しようとしています。私のEARは最後に親に設定されています。ear には commons-logging、Axis、および Axis を使用するクライアント jar があります。クライアント jar 内のクラスは WAR から呼び出されます。

WAR はクライアントを呼び出します。クライアントは、コモンズ ロギングを必要とする軸 jar を呼び出します。しかし、EAR がそれ自体から commons-logging をロードしているようには見えません。commons-logging は WebSphere から来ているようです。

次に、WAR の別のクラスが commons-logging を直接要求し、EAR がそれをロードしているように見えます。その結果、次のエラーが発生します: org.apache.commons.logging.impl.LogFactoryImpl は org.apache.commons.logging.LogFactory と互換性がありません

これを防ぐためにできることはありますか?私は状況を間違って読んでいますか?

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

java - Apacheコモンズロギング構成

私はJavaロギングメカニズムにかなり慣れていないので、プロジェクトにapachecommonsロギングを使用しようとしています。これはJavaEEプロジェクトであり、EARファイルはWebLogicサーバーにデプロイされます。基本的に、java.util.logging実装を使用したいのですが、commons-logging.propertiesファイルを次のように定義しています。

パッケージ化のために、commons-logging.propertiesファイルをEARファイルのlibディレクトリに配置しました。ただし、すべてのloggin出力は、構成で指定されたログファイルではなく、コンソールに出力されます。誰かが何か提案をすることができますか、または私は私の構成で何かを逃しましたか?

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

java - ロガー出力をJavaのテキストペインにリダイレクトします

org.apache.commons.logging 出力を JTextArea にリダイレクトする方法は??

MessageConsole を使用して sys.err と sys.out を正常にリダイレクトしました。その正常に動作します。しかし、テキストエリアにログ出力がありません

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

jsp - JSPにログインするApacheCommons

これに関するさまざまな記事/スレッドを読みましたが、JSPでApacheCommonsロギングを実行するための最良の方法をまだ決定していません。

コンテキストを提供するために、元々Spring 2を使用して開発されたアプリケーションに改善されたエラーロジックを追加しています。これで、Spring2とSpring3を使用して作成されたコントローラーができました。

したがって、コントローラーレベルでSpring MVC 3の例外処理を使用するのではなく、すべてのコントローラーのすべての伝播された例外をログに記録するJSPをweb.xmlで構成するのが最善だと思います。

驚いたことに、タグライブラリを使用してJSP内でロギングを実行する簡単な方法がわかりません。Apache Commonsには、ロギング用の廃止されたタグライブラリがあるようですが、これは、Apache Commons Logging自体ではなく、log4jに基づいています。

したがって、代わりに、JSP内でプログラムによって次のことを実行しています。

だから私の質問はこれです....このロギングを実行するためのより良い方法はありますか?上記は機能しますが、一般的なタスクである必要があるものに対して不必要に厄介なようです

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

java - オープン ソース Java プロジェクトのロギング フレームワークの選択

最近、私はオープン ソースのJava ゲーム サーバーコードを github に公開しましたが、「どのログを使用すればよいか」というジレンマに直面しました。最終開発者にとってライブラリの「使いやすさ」を最大限に高めたいと考えています。同じ問題に直面している他の人が単一の参照ポイントを持つことができるように、この質問から疑似ウィキを作成したいと考えています。

1) オープン ソース プロジェクトが単純な Java ライブラリである場合、ロギングに使用できるオプションは何ですか。
を。独自のロギング ロジックを使用する
b.
c.コンソールに出力します。log4j、slf4j などのライブラリを使用する
2) ベスト プラクティスは何ですか? 上記のうち、オープン ソース ライブラリの一般的な好みはどれですか?
3) log4j、slf4j、commons-logging などの有名なロギング フレームワークについては、ロギング ライブラリとして選択する際に考慮する必要がある既知の問題について説明します。
4) ロギング フレームワークの選択は、私のものを使用する別のライブラリに影響しますか? 特定のライブラリを使用すると非互換になる可能性はありますか?

「コンソールにのみログを記録する」、「ログを使用しない」などの追加のコメントがある場合は、正当化してください。

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

java - Apache Commons Logging - 改行文字

すべてのロギング要件に対して、アプリケーションで apache commons ロギングを使用しています。今週、私が質問した面白いユースケースが現れました。クライアントからの FIX メッセージの受信を開始しました。修正メッセージの特定のフィールドは、クライアントが所有するアプリケーションの自由形式のテキスト領域の値に基づいて入力されます。クライアントは、特殊文字や改行など、必要なテキストを入力できます。

受信した修正メッセージをログに記録しますが、改行文字を含むこのタグを含む FIX メッセージを受信すると、修正メッセージの改行文字までの部分のみがログに記録されます。改行文字を無視し、改行文字が含まれているかどうかに関係なく、文字列全体をログに記録するようにロギング フレームワークに指示する方法はありますか?