問題タブ [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.
tomcat - Tomcat6はlogging.propertiesを部分的に無視します
私はTomcat6を使用していますが、これは私のlogging.propertiesです。
一方では、Tomcatはこのファイルを読み取っているように見えます。これは、プレフィックスが「mylog」のログファイルを正しく保存し、ログレベルFINE
以上のメッセージのみを出力するためです。一方、次のようなログメッセージを書き込み続けます。
私は実際にこのクラスからのすべてのログメッセージを抑制したかったのです。それらは私のログファイルをあふれさせ、エラーは私には関係ありません。では、なぜ次の行が無視されるのでしょうか。
このクラスのログ出力を抑制する他の方法はありますか?
java - java.util.logging.Logger はログをどこに保存しますか
これはばかげた質問かもしれませんが、Java Logger について少し迷っています。
ログはどこで見られますか? また、java.util.logging.Logger ライブラリからのこの引用:
各ロギング呼び出しで、Logger は最初に、ロガーの有効なログ レベルに対して要求レベル (SEVERE または FINE など) の安価なチェックを実行します。リクエスト レベルがログ レベルよりも低い場合、ロギング呼び出しはすぐに戻ります。
この最初の (簡単な) テストに合格すると、Logger は LogRecord を割り当ててログ メッセージを記述します。次に、フィルター (存在する場合) を呼び出して、レコードを公開する必要があるかどうかについてより詳細なチェックを行います。それが成功すると、LogRecord がその出力ハンドラに発行されます。
これは、request level
ログが 3 つある場合:
私log level
は SEVERE で、3 つのログすべてを表示できます。もし私log level
が WARNING の場合、SEVERE ログは表示されません。正しいですか? そして、どのように設定しlog level
ますか?
java - サードパーティのjarでJULを無効にする方法は?
サードパーティの jar ロガーには、このコードが存在します。'Logger.getLogger("net.java.ao").log(Level.INFO, sql.toString());'
プログラムからこのロガーを無効にするにはどうすればよいですか?
java - ロガーが破棄された後にイベントをログに記録しようとするTomcatからのWebアプリケーションエラーの解決策が必要
環境:JSF 2.0、RichFaces 3.3.3、Facelets 1.1.15B1、Spring Framework 3.x、WebFlow 2.1、MyBatis 3.0.1、Oracle 10/11 gバックエンド、SLF4jからLog4jへ。私の問題はロギングの問題にすぎないので、おそらくTMIですが、徹底しすぎる方がよいでしょう。
とにかく...私はSLF4jとlog4jをセットアップしたので、すべての内部ファセットログメッセージがlog4jにダンプされ、実際にそれらを見ることができます。さらに、カスタムバージョンのJULIではなくlog4jにもダンプするようにTomcatを設定しました。これを行うと、アプリをシャットダウンするまで、すべてがうまく機能しているように見えました。
シャットダウンプロセスの途中で、SpringがロガーBeanをクリーンアップした後、Tomcatがロガーインスタンスを取得しようとしているため、アプリはエラーを左から右にバーフィングし始めました。
これに精通している人はいますか?非標準のロギングメカニズムを使用しているTomcatを持っている人にとっては、これは一般的な問題であるに違いないと思います。これを回避する最善の方法は何ですか?
ログレベルを上げただけでは、Tomcatはレベルreq.sのためにメッセージをログに記録しようとさえしないだろうと思いましたが、tomcatがロガーインスタンスを取得しようとしたときに問題が発生し、それが機能しませんでした。
java - 出力にFINEログレベルを表示
Javaの出力画面に細かいログメッセージを表示するにはどうすればよいですか?
java - java util logging.properties: 2 つの異なるファイルにログを記録する方法
tomcat の WEB-INF/classes ディレクトリに logging.properties を配置しています
2 つの異なるファイルにログを記録したいと考えています。例: org.pkg1 は 1 つのファイルに移動し、org.pkg2 は別のファイルに移動します。
1 つのファイルを構成できますが、2 つを構成することはできません。それは可能ですか?
jakarta-ee - Glassfishにログフォーマッターをインストールする
com.sun.enterprise.server.logging.UniformLogFormatter
均一かもしれないがあまり役に立たない出力は好きではありません。したがって、最初のステップで、それをに置き換えましたjava.util.logging.SimpleFormatter
。これは実際には正常に機能しますが、java.lang.ClassCastException
例外があります。
java.lang.ClassCastException:java.util.logging.SimpleFormatterをcom.sun.enterprise.server.logging.UniformLogFormatterにキャストできません
完璧主義者である私は、この例外を取り除きたいと思っています。com.sun.enterprise.server.logging.UniformLogFormatterから独自の子クラスを作成し、どういうわけかこのクラスをGlassfishにインストールできるかどうか疑問に思います。
カスタムログフォーマッタをGlassfishにインストールするにはどうすればよいですか?
logging - java.util.logging:ロガーパッケージ(またはプレフィックス)でレベルを設定する方法は?
私のアプリは多くのライブラリを使用してjava.util.logging
おり、ログに使用しています。次のようにして、ライブラリごとに異なるログレベルを設定できるようにしたいと思います。
可能ですか?
java - tomcat6: Linux でログインするためのディレクトリを作成できません
テストプラットフォームにubuntu 9.04を使用しています。誰かが index.jsp にアクセスするたびにハードコーディングされた文字列をログに記録する Web アプリケーションを作成しました。/etc/init.d/tomcat6 で SECURITY_MANAGER を有効にしました。そして、w1という名前のwebappに権限を付与しました
ただし、ブラウザでindex.jspにアクセスすると、
java.io.FileNotFoundException: /Log/10127-2010-10-14.log (そのようなファイルまたはディレクトリはありません)
catalina.out に表示されます。ログのディレクトリもログファイルも存在しない状況です。
自分でディレクトリを作成すると、ログ ファイルは作成されますが、内部にはコンテキストがありません。
そして、別の8.04ボックスのtomcat5.5とWindows XPボックスのtomcat6で正常に実行されることがわかりました。
何か案は?
java - java.util.loggingがメモリリークの原因となるのを防ぐことはできますか?
Webアプリを停止した後、かなりの量のPermGenがリリースされていません。原因はWebappClassLoader(Tomcatの場合ですが、Jettyでも発生します)のようです。これは、他の多数のオブジェクトからの参照によってメモリに保持されます。次の画像は、WebappClassLoaderを参照するオブジェクト、およびそれらを参照するものなどを示しています。
しがみつくオブジェクトの1つは、のインスタンスのようです。このインスタンスnet.lag.logging.Level$INFO$
への参照は、の静的known
配列に格納されjava.util.logging.Level
ます。
それjava.util.logging.Level
自体のすべてのインスタンスへの静的参照を保持しているようです。悪い、厄介java.util.logging.Level
!私はそれについて何かすることができますか?java.util.loggingフレームワークはサードパーティのライブラリによって使用されているため、使用しないという選択肢はないと思います。