問題タブ [java.util.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.
oracle - Oraclejdbcドライバーを使用したJULからSLF4jへ
oraclejdbcドライバーとoracleucp(ユニバーサル接続プール)ライブラリによってログに記録されたjava.util.loggingメッセージをリダイレクトしようとしていますが、リダイレクトできません。
- JULを使用してアプリケーションによってログに記録されたメッセージはログに記録されますが、oracleライブラリによってログに記録されたメッセージはログに記録されません。
- ここでの私の意図は、JULメッセージをLogbackにリダイレクトして、構成を通じてよりきめ細かいロギングを行うことです。つまり、JUL構成(java.util.configファイル)では不可能だと思うパッケージレベルではなく、クラスレベルでログを有効にすることができます。
以下はサンプルテストコードです。上記の2点について何か提案はありますか?
spring - Springで、自動配線できるようにjava.util.Loggingを構成するにはどうすればよいですか?
Webアプリケーションでは、java.util.Loggingを使用しています(実際には、Tomcat 6にデプロイするためJULI)。ロギングは、WEB-INF/classesのlogging.propertiesファイルによって構成されます。
次のように、自動配線できるようにロガーを構成したいと思います。
Springフォーラム、Web、そしてもちろんStack Overflowを検索しましたが、これを設定する方法が見つかりません。これについて助けていただければ幸いです。
ありがとう!
java - Javaにログインするためのプロパティの設定
これを読む前に、私が未知のJava領域のPython開発者であることを知っておく必要があります。
Javaのロギングを設定しようとしています。logging.propertiesを設定すると、動作させることができました。このような:
ファイルはlogging.properties
リビジョン管理にチェックインされており、現在の設定ではすべての環境で使用されるため、logging.properties
ファイルにlogging.FileHandler.patternをハードコーディングする必要はありません。それで、私はこれを行うことによって、それをコマンドラインに移動しようとしました:
しかし、FileHandler.patternが認識されなかったため、ファイルに書き込まれなかったようです。それで、私は、logging.properties
ファイルを捨てて、コマンドラインにすべてを投げてみようと思いました。だから、私はこれを試しました:
しかし、それもうまくいきませんでした。だから、私は助けを求めています。
3つの質問:
- 私が提供した2番目の例がうまくいかなかったのはなぜですか?
- 私が提供した3番目の例がうまくいかなかったのはなぜですか?
- logging.propertiesファイルはバージョン管理にチェックインされており、共有ファイルであるため、これに対する正しいアプローチは何ですか?ベストプラクティスは何ですか?
返信するときは、Java初心者のために小さな言葉を使用してください。:-)
java - カスタム JUL ロガーを備えた Jetty
これはもっと簡単だと思うか、明らかな何かが欠けています。
Jetty でカスタム JUL ログ ライブラリを使用しようとしています。カスタム ロガーの JAR ファイルをどこに置いても見つかりません。私はいつもの容疑者を試しました。/lib/、/lib/ext/、/WEB-INF/lib/、さらに手動でクラスパスに追加しました。
「-jar start.jar」手法を使用して Jetty を起動しています。調べてみると、この問題について話しているスレッドがいくつか見つかりましたが、解決策はありません。または、あったとしても、彼らは解決策で答えませんでした。
誰でもこの面で助けることができますか?
ありがとう
slf4j - HornetQ ロギングを Slf4j に委任する方法
アプリケーションに組み込まれて実行される HornetQ からのすべてのロギングを slf4j に委譲したいと考えています。残念ながら、どの試みも失敗しました。私はすでに試しました
- jul-to-slf4j を追加
- ブリッジを取り付けました
SLF4JBridgeHandler.install();
Log4jLogDelegateFactory
(「hornetq-configuration.xml」経由<log-delegate-factory-class-name>org.hornetq.integration.logging.Log4jLogDelegateFactory</log-delegate-factory-class-name>
)を試しました- 自分
LogDelegate
で書いて、LogDelegateFactory
しかし、私が何をしても、次の行はキャッチされません:
私が逃したものはありますか?
gwt - Java GWT remoteLoggingServlet - これをログ ファイルに送信するように java.util.Logging を構成できますか?
GWTのremoteLoggingServletを介してクライアント側のログからサーバーで受信したメッセージを取得してファイルに書き込むことは可能ですか?
http://code.google.com/intl/es-ES/webtoolkit/doc/latest/DevGuideLogging.html#Remote_Logging
.gwt.xml で GWT Logging を正常にセットアップしました
そして、リモート ロギング サーブレットは次のように設定されます。
開発コンソールにエラー メッセージが表示されます。
リモートロギングサービス以来、私は望んでいました
内部で java.util.Logging を使用しているようです。これをログ ファイルに記録するように構成できるため、ユーザーがクライアント側で発生しているエラーを確認して、パフォーマンスの問題を診断できます。
クライアント側の表示以外の場所にメッセージを送信するように構成した人はいますか?
java - c3p0 の System.err へのロギングを無効にすることはできますか?
c3p0 のドキュメントによると、JDK 1.4 ロギング、Log4j、または System.out のいずれかを介して、ログの送信先を手動で指定できます。私は SLF4J を実行しているので、すべての Java util ログが SLF4J を通過するように、アプリケーションに含めorg.slf4j.jul-to-slf4j
て呼び出しました。SLF4JBridgeHandler.install()
さらに、c3p0.properties
ファイルに次のプロパティを含めました。
ドキュメントによると、これにより c3p0 は JDK 1.4 ロギングに強制的にログを記録し、次に SLF4J にログを記録します。これはある程度機能しますが、まだいくつかのログがヒットしていSystem.err
ます:
例 1:
上記の 1 行目と 6 行目は SLF4J に書き込まれ、その他は に書き込まれSystem.err
ます。
例 2:
上記の最初の 2 行は に記録されていますがSystem.err
、意図したとおりに SLF4J にも記録しているため、まったく意味がありません。
System.err
c3p0 からのログを無効にする方法はありますか?
java - ログ ファイル内の余分なメッセージを削除するにはどうすればよいですか
私は単純なロギングプログラムを持っています:
私はこのログを取得します:
しかし、LoggingExample1 main や INFO などのメッセージを削除し、コードによってログに記録されたデータのみを保持したいと考えています。私に何ができる???
java - c3p0 ログ メッセージが見つかりません
最近まで、クエリごとに新しいデータベース接続を作成していました。各クエリは connection.prepareStatement(query) を使用してセットアップされ、これらのクエリを prepareStatement.toString() を使用してロガー (java.util.logging) に記録することができました。これは、postgresql JDBC ドライバーを使用していました。
現在、c3p0 を使用して接続プールを管理するように切り替えましたが、残念ながら、preparedStatement.toString() は準備されたクエリ ステートメントを返さなくなりました。
c3p0 のログは標準のログ機能に送信できると読みましたが、残念ながらこれらのメッセージの送信先を見つけることができませんでした。これらのメッセージはどこにありますか? NetBeans の Glassfish 3 のコンソールには、デバッグが有効になっていると表示されます。
java - java.util.logging でカスタム ログ ハンドラーを使用するには?
これは私がやろうとしていることです:
SLF4J と JUL の混合です。stream
スクリプトの最後は空です。なんで?