問題タブ [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.

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

logging - slf4j API を使用してログを log4j にリダイレクトする

java.util ロギングを使用するアプリケーションがあり、このアプリケーションで使用されるライブラリは、sl4j、jcl、log4j などのさまざまなロギング フレームワークを使用します。すべてのログを log4j にリダイレクトして、完全に制御できるようにしたいので、これを追加します。これが示唆するように、私のpomへの依存関係 。そして、以下のように異なるロガーを使用してログに記録します。出力に util log が表示されない理由

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

java - 下位レベルではロギングが機能しない

私は Java.util.logging を使用しています。これは、レベルを FINEST に設定していますが、FINE よりも高いレベルでは正常に機能しますが、低いレベルでは機能しません。Level.ALL も付けてみました。次のようにユーザー定義クラスがあります。

main メソッドを実行すると、次のようにコンソールとファイルの出力が得られます

ありがとう、私は私の質問を明確に提案したいと思っています.

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

android - java.util.logging を使用して Android のファイルにログを記録する

メッセージをSDカードのファイルに記録するロギングメカニズムをAndroidに追加したいと考えています。

別のスレッドからログを記録する必要があり、これらのスレッドをブロックしたくないため、別のスレッドでログを記録しようとしました。

私はこれまでにこのようなクラスを構築しました -

アプリに入ると、呼び出しTestLogger.init()、そこから `TestLogger.logMessage("log message"); を呼び出します。何かをファイルに記録する必要があるときはいつでも。

これは正常に機能しますが、作成する代わりに、作成logs.txtされた他のファイルも表示されます。logs.txt.1 および logs.txt.2 とその .lck ファイルのように。キーワードsynchronizedを指定することで、2 つのスレッドが同時に同じファイルに書き込みを行わないようにできたのではないでしょうか?

私は何を間違っていますか?

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

java - JUL から SLF4J へのブリッジ

私は現在、サード パーティのライブラリ (つまり、restfb) が java.util.logging を使用していることを確認しています。また、logback.xml で SLF4J コンソール アペンダーを構成していなくても、これらのログが STDOUT で終了することを確認しています。また、クラスパスに jul-to-slf4jブリッジがあります。jul-to-slf4j ブリッジは、ブリッジのインストール時に logback によって構成されたアペンダにのみログを記録しますか、それとも stdout にもログを記録しますか?

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

java - Tomcat で java.util.logging を無効にする方法は?

Web アプリケーションの第 3 部分のライブラリが java.util.logging を使用し、多くのメッセージを catalina.out に書き込むことがわかりました。他のファイルにリダイレクトすることは可能ですか? ありがとう。

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

java - java.util.logging を使用してコンソールにログオンする

java.util.Logging を使用してコンソールにログオンしたいだけです。

しかし、これは何も出力しません。私は何が欠けていますか?

ありがとう

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

java - Spring-AOP と SLF4J

私はSpring-AOPを使用して、3つのインターフェースを実装する抽象クラスを拡張するSpring Managed Beanにアドバイスしています。継承階層には、他にも Spring 管理の Bean があります。

spring-LTW を使用して、最も侵襲性の低いアプローチをとろうとしています。

キッチン シンク アプローチを使用して、ロギングを実行しようとします。

そこからスローしてスタックトレースが適切な場所に飛び出すのを見ることができるので、私の方法がアドバイスされているという証拠があります。

しかし、ロギングはとらえどころのないものです。

(私は、log4j と commons-logging を slf4j にブリッジしています。アプリケーションには、その基礎となる実装として Java util logging が必要です。)

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

java - Java ロギング - ログ ファイルはどこにありますか?

ログファイルを見つけるのに問題があります。

java.util.loggingWindows XP の Eclipse 3.7.1 でJava Logging を使用しています。私のファイルの関連行は次のlogging.propertiesとおりです。

私が理解できる限り、これらの2行を実行した後:

C:\Documents and Settings\[My Windows ID]\javaX.log私のログファイルはどこにあるはずですかXは整数です。

そのディレクトリにからまでの5 つの異なるjava.logファイルがありますが、ログ レコードや今日の日付を含むレコードさえも含まれていません。グーグルで調べたところ、ログが別の場所にあることを意味するトレースとログが見つかりました. という名前のファイルが 1 つありますが、基本的には空です。java0.logjava4.logc:\Documents and Settings\[My Windows ID]\Application Data\Sun\Java\Deployment\logplugin5581819941091650582.log

その作成日は先週です。(どのプロセスで作成されたのかはわかりません。明示的に作成したわけではありません。)

それでは、私のログファイルはどこにありますか? 他に見るところが思い浮かびません。

logging.propertiesまた、変更がいつ有効になるか知っている人はいますか? ログ レベルまたは を変更した場合FileHandler.pattern、プログラムが変更を認識する前に何が必要でしょうか? 単に変更を保存するだけでlogging.propertiesは明らかに十分ではありません。Eclipse を再起動する必要がありますか? またはコンピュータを再起動しますか?ちょっと興味があるんだけど。これは、ログ ファイルが実際にどこにあるかを見つけることほど大したことではありません。

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

java - ログファイルはどこにありますか?

物理ログ ファイルを見つけることができません。java.util.logging クラスを使用しています。次のコードを含む簡単なサンドボックス クラスがあります。

私のlogging.propertiesファイル(ここでもコメントが削除されています)は次のとおりです。

logging.properties ファイルは、このクラスの実行構成のユーザー エントリの下のクラスパスにあります。

クラスを実行すると、コンソールに次のように表示されます。

コンソールのログ レベルを INFO にするように要求しましたが、それがコンソールにあるすべてなので、その部分は機能しているようです。しかし、%h (C:\Documents and Settings[My Windows ID]) で物理的な Java ログを探すと、javaX.log (X は整数) というパターンに従うファイルはありません。

私は何を間違っていますか?プログラムは logging.properties ファイルを認識していませんか? または、物理ログが書き込まれないように何らかの方法で値が設定されていますか?

明らかに間違っているものは見当たらないので、これをデバッグするのに助けが必要です。テイカーはいますか?

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

tomcat - TomcatのSL4JFがログファイルに表示されない

Tomcatをインストールし、ロギングフレームワークとしてSLF4Jを使用しています。私はTomcatライブラリにコピーslf4j-api-1.6.4.jarしました。slf4j-jdk14-1.6.4.jar$TOMCAT_HOME/lib

SLF4Jを使用する場合は、に委任することを想定しましたjava.util.Logger。これにより、基盤となるTomcatロギングフレームワークに委任されます。しかし、アプリケーションをデプロイして確認すると、ログに記録されるものは何も表示されません。私の例外/ログ情報はすべて失われています。

私の理解は正しいですか、それともクラスパスに保持するものを見逃しましたか?