Java 関数ロギング ガイド: java.util.logging と JUL-to-SLF4J ブリッジを使用したロギングの構成。ログ レベルを構成して、ログに記録されるメッセージの詳細を制御します (SEVERE、WARNING、INFO、CONFIG、FINE、FINER、FINEST)。 Logger.setLevel() メソッドを使用してログ レベルを設定します。 JUL から SLF4J へのブリッジ依存関係を追加し、SLF4JBridgeHandler で初期化して Java ログを SLF4J にリダイレクトします。
ロギングは、デバッグ、トラブルシューティング、およびパフォーマンス分析にとって重要です。 Java 関数では、[java.util.logging
](https://docs.oracle.com/javase/8/docs/api/java/util/logging/package-summary.html) を使用できます。 ) と [JUL-to-SLF4J
](https://www.slf4j.org/api/slf4j-ext/index.html) ブリッジを使用して、ロギングを簡単に実装できます。
ログ レベルは、記録されるログ メッセージの詳細を制御するために使用されます。次のレベルのログ メッセージがあります:
SEVERE
: 重大なエラー WARNING
: 警告 INFO
: 一般情報CONFIG
: 構成情報FINE
: 詳細情報 FINER
: より詳細な情報 FINEST
: 最も詳細な情報 ログ レベルを構成するには、[Logger.setLevel#] を使用します。 # #](https://docs.oracle.com/javase/8/docs/api/java/util/logging/Logger.html#setLevel(java.util.logging.Level)) メソッド:
import java.util.logging.Level; import java.util.logging.Logger; public class Main { private static final Logger logger = Logger.getLogger(Main.class.getName()); public static void main(String[] args) { // 设置日志级别为 INFO logger.setLevel(Level.INFO); // 记录消息 logger.info("这是信息消息"); } }JUL-to-SLF4J ブリッジを使用するJUL-to-SLF4J ブリッジを使用すると、Java ロギングを SLF4J にリダイレクトでき、豊富なロギング機能が提供されます。 JUL-to-SLF4J ブリッジを使用するには、それを関数の依存関係に追加します:
<dependency> <groupId>org.slf4j</groupId> <artifactId>jul-to-slf4j</artifactId> <version>1.7.36</version> </dependency>次に、関数内で JUL-to-SLF4J ブリッジを初期化します :
import org.slf4j.bridge.SLF4JBridgeHandler; // ... public static void main(String[] args) { SLF4JBridgeHandler.removeHandlersForRootLogger(); SLF4JBridgeHandler.install(); // ... }実用的なケース
import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class Main { private static final Logger logger = LoggerFactory.getLogger(Main.class); public static void main(String[] args) { // 设置日志级别为 INFO logger.setLevel(Level.INFO); // 记录消息 logger.info("这是信息消息"); } }
結論
以上がJava 関数のロギング メカニズムの詳細な構成ガイド?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。