ホームページ > Java > &#&チュートリアル > Java関数のロギングメカニズムのログレベルを設定するにはどうすればよいですか?

Java関数のロギングメカニズムのログレベルを設定するにはどうすればよいですか?

WBOY
リリース: 2024-05-03 14:51:01
オリジナル
377 人が閲覧しました

Java 関数のロギング メカニズムのログ レベルを設定する方法は次のとおりです。 setLevel() メソッドまたは LogManager.setLevel() メソッドを使用してログ レベルを設定します。ログ レベルには、OFF、SEVERE、WARNING、INFO、CONFIG、FINE、FINER、FINEST が含まれます。INFO とその上位レベルがログ ファイルに記録されます。

如何为 Java 函数中日志记录机制设置日志级别?

Java 関数のログ メカニズムのログ レベルを設定する方法

Java にログインする場合、ログ レベルを使用して出力を制御できます。ログファイルの量と種類。 Java 関数でログ メカニズムのログ レベルを設定する方法は次のとおりです:

手順

  1. java.util.logging ライブラリをインポートします:
import java.util.logging.*;
ログイン後にコピー
  1. Logger インスタンスの作成:
Logger logger = Logger.getLogger("myLogger");
ログイン後にコピー
  1. #ログ レベルの設定:
次のいずれかの方法でログ レベルを設定できます:

  • setLevel() メソッドの使用:
  • logger.setLevel(Level.INFO);
    ログイン後にコピー
  • LogManager .setLevel() メソッドの使用:
  • LogManager.getLogManager().getLogger("myLogger").setLevel(Level.INFO);
    ログイン後にコピー

ログ レベル:

  • OFF: すべてのログを無効にする
  • SEVERE: 重大なエラー メッセージ
  • WARNING: 潜在的な問題または状態
  • INFO: イベント、操作メッセージ、または情報メッセージ
  • CONFIG: デバッグ情報
  • FINE: 詳細なデバッグ情報
  • FINER : 非常に詳細なデバッグ情報
  • FINEST: 最も詳細なデバッグ情報
実用的なケース

次の Java 関数を考えてみましょう。呼び出し中にログを記録する必要があります:

public static void doSomething() {
    // 记录 INFO 级别的日志
    logger.info("Doing something important");
}
ログイン後にコピー

INFO レベル以上のログのみを出力するようにこの関数のログ メカニズムを設定するには、次のコードを使用します:

Logger logger = Logger.getLogger("myLogger");
logger.setLevel(Level.INFO);
ログイン後にコピー
Notes

    ログ レベルは階層的です。つまり、親ロガーを特定のレベルに設定すると、すべての子ロガーが自動的にそのレベル以上に設定されます。
  • ログ レベルの動的な動作を変更できるため、実行時にログ レベルを調整できます。
  • 最も適切なログ動作を実現するには、開発、テスト、運用環境で異なるログ レベルを使用することをお勧めします。

以上がJava関数のロギングメカニズムのログレベルを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート