ホームページ  >  記事  >  Java  >  Java 関数ライブラリで一般的に使用されるロギング ツールは何ですか?

Java 関数ライブラリで一般的に使用されるロギング ツールは何ですか?

PHPz
PHPzオリジナル
2024-05-02 11:54:02488ブラウズ

Java 関数ライブラリで一般的に使用されるロギング ツールには次のものがあります。 1. java.util.logging: 基本機能を提供する組み込み API。 2. Apache Log4j: 高度な機能を提供するサードパーティ ライブラリ。 、異なる実装を使用できるようになり、特定の実装 (Log4j など) と組み合わせて使用​​する必要があります。

Java 函数库中都有哪些常用日志记录工具?

Java 関数ライブラリの一般的なログ ツール

ログは、ソフトウェア開発における重要なタスクであり、トラブルシューティングと改善のためにアプリケーションのイベントとアクティビティを記録するために使用されます。保守性。 Java 関数ライブラリには、すぐに使えるさまざまなロギング ツールが用意されています。最もよく使用されるものをいくつか示します。

1. java.util.logging

は、Java SE および EE に組み込まれているロギング API です。次のような豊富な機能を備えた、シンプルで使いやすいログ フレームワークを提供します。

複数のログ レベル (FINE、INFO、WARNING など)

    構成可能なログ フォーマット
  • ログ出力の場所を制御するために使用されるログ プロセッサ
  • #例:
  • #
    import java.util.logging.Logger;
    
    public class Main {
        private static final Logger logger = Logger.getLogger(Main.class.getName());
    
        public static void main(String[] args) {
            logger.info("这是个信息消息");
            logger.warning("这是个警告消息");
        }
    }

2。Apache Log4j

Log4j は、

java.util.logging よりも強力な機能を提供する人気のサードパーティ ロギング ライブラリであり、次のものが含まれます。

高度に構成可能なログ形式複数の形式でのログ出力のサポート (コンソール、ファイル、ネットワークなど)

#高度なフィルタリングおよびルーティング機能
  • #例:
  • まず、Log4j の依存関係をプロジェクトに追加する必要があります:
  • <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-api</artifactId>
        <version>2.17.1</version>
    </dependency>
次に、コードで Log4j を構成します: SLF4J

。 SLF4j (Simple Logging Facade) は、アプリケーションがさまざまなロギング実装を使用できるようにするロギング ライブラリの抽象化レイヤーです。これは、基礎となるログ ライブラリの違いをマスクする、シンプルで統合された API を提供します。

SLF4j は、Log4j や Logback などの具体的なログ実装と併用する必要があります。

例:

まず、SLF4j の依存関係をプロジェクトに追加します:

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

public class Main {
    private static final Logger logger = LogManager.getLogger(Main.class);

    public static void main(String[] args) {
        logger.info("这是个信息消息");
        logger.warn("这是个警告消息");
    }
}

次に、Log4j などの特定のログ実装を選択します。 ##

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.36</version>
</dependency>

最後に、コードで SLF4j を構成します:

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-slf4j-impl</artifactId>
    <version>2.17.1</version>
</dependency>

以上がJava 関数ライブラリで一般的に使用されるロギング ツールは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。