問題タブ [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.
lucene - SOLR:不正なリクエストのロギング
Solrにすべての不正な結果をログに記録させる方法がわからないようです-基本的に、たとえば、のように存在しないrequesthandlerでのリクエストなど、不正なURLが着信するたびに、qt=unknownhandler
ログに記録する必要があります。
Solrの起動ログと例外ログをログファイルに表示できますが、悪い要求は表示されません。
JDK4を使用したImロギングjava.util.Loggingおよびsolrは内部でslf4jおよびslf4j-jdkを使用します。私のtomcat_dir/conf/logging.propertiesは次のようになります。
ハンドラーのセットに5SOLR.org.apache.juli.FileHandlerを追加しました。この種のログを確認できるのに、不正なリクエストを確認できないのはなぜですか。
logging - プロパティー・ファイルによるレベル構成 Java Logging API
Java ロギング API の使用に問題があります。私のエラーはかなり基本的なようですが、見つかりません。次の構成ファイルを使用します。
しかし、.level-parameter のみが使用されているようです。「com.test」( private static Logger log = Logger.getLogger("com.test");
) という名前のロガーからログを記録すると、ログにすべてのレベルが表示され、com パッケージが SEVERE であることは無視されます。.level パラメータを変更すると、すべてが期待どおりに機能するため、正しい構成ファイルを使用する必要があります。
私が見たすべてのドキュメントは、これが機能することを示しています。誰かが私の間違いを見ますか?
jsp - setLoggerLevel() loggingmxbean の引数が不正です
jconsole から setLoggerLevel() を呼び出そうとすると、不正な引数 (Bad Level) 例外が発生します。レベルを「INFO」として指定すると、メソッドは正常に呼び出されます。それ以外は例外をスローします。
java - 2 行の java.util.logging 出力から日付行を非表示にするにはどうすればよいですか?
私はJavaのデフォルトロガーを使用していますが、現在、出力に多くの役に立たないゴミを出力しています。これが例です。このコード行は次のとおりです。
このすべてを出力します:
その2行目以外は何も知る必要はありません。どうすればこのゴミを取り除くことができますか? 私が望むのは、単純なテキスト ロギングだけです。
java - java.util.logging APIを使用して、さまざまなレベルをログに記録し、ファイルを分離します
java.util.logging
使用するレベルに応じて異なるログファイルにログメッセージを書き込むために、APIの使用方法を知りたいです。レベルがINFOの場合、メッセージを/log/info.logなどに書き込みます。定義された3つのレベルは、重大、警告、および情報です。
java - ローカリゼーションが必要ないときにデフォルトのResourceBundleを取得するための最小限の方法はありますか?
継承して拡張したいjava.util.logging.Logger
。表示されるコンストラクターは
これは、インスタンスを取得する場合、2つの方法を提供するという事実にもかかわらずです。
国際化プロパティファイルと関連オブジェクトを作成せずにコンストラクターを使用できるように、 ある種のデフォルトResourceBundle
またはデフォルト名を取得する方法はありますか?ResourceBundle
もちろん、ラッパークラスを作成しgetLogger(String name)
て、名前の必要性を回避するために使用することもできResourceBundle
ます。残念ながら、これは、使用するすべてのLogger
メソッドにラッパーメソッドを実装する必要があることを意味します。(タイピングが多すぎます)。
編集:ロガーからデフォルトのローカリゼーションデータを取得する次の試みは機能しません。
はgetResourceBundleName()
nullを返します。コンストラクターはsuper(name, resourceName)
、2番目の引数が。の場合、ロギングを行わないものを作成しますnull
。
java - Java util logger のログ ファイル名に TimeStamp を追加する
現在、から構成できるファイルにログを記録するために Java util を使用していますjava.util.logging.FileHandler.pattern
。ログ ファイル名にタイムスタンプを追加したい。また、プロパティからログ ファイルのパスを取得する必要がありますjava.util.logging.FileHandler.pattern
。
google-app-engine - AppEngineのJULにハンドラーを追加することは可能ですか?
Javaを使用したAppEngineアプリケーションがあります。JUL(java.util.logging)を使用してサーバー側のログをログに記録しています。ファサード呼び出しCustomLoggerを作成しています。この呼び出しでは、ファクトリを使用してコンストラクターにJULロガーを作成します。
CustomLoggerのインスタンスはeagerSingletonとしてバインドされます。つまり、Guiceインスタンスごとにこのクラスのインスタンスが1つだけインスタンス化されます。eagerSingletonとして依存関係ツリーの一部でもあるカスタムロガー(EmailLoggingHandler)を挿入するまで、すべてが機能していました。
私が得ているエラー:
なぜこれが起こっているのか誰かが知っていますか?
java - Tomcat のロールの最大数と最大ログ サイズを設定するにはどうすればよいですか?
スペースに問題があるため、catalina.out のサイズを 10M に制限し、ロール数を 3 日前に制限する必要があります。logging.propertiesを構成するだけで可能ですか? ありがとう。
logging - WebSphere Process Server からのロギング
アプリケーションやプラットフォーム間でエラーをログに記録する方法を標準化する方法を探しています。
代替手段の 1 つは、Windows イベント ログを使用することです。
カスタム Java コードを使用せずに、WebSphere Process Server から Windows イベント・ログにエラーを記録することは可能ですか?