久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

創建配置文件

在JUL的基礎使用經驗中,我們通常會在具體的業務類中創建并配置Formatter、Handler、Logger對象。但是如果有很多業務類,這些操作就會變得重復而繁瑣。為了簡化操作,我們可以將這些步驟提

在JUL的基礎使用經驗中,我們通常會在具體的業務類中創建并配置Formatter、Handler、Logger對象。但是如果有很多業務類,這些操作就會變得重復而繁瑣。為了簡化操作,我們可以將這些步驟提取出來,創建一個日志工廠類,并通過配置文件的方式構建Logger對象。

首先,我們需要創建一個名為的配置文件(文件名可自行定義)。如果你是基于Maven創建的工程,則將配置文件放到resources目錄下。如果不是基于Maven創建的工程,則放到工程src文件夾根目錄下即可。

編輯配置文件

在配置文件中添加以下內容:

```

# 設置所有使用的handler,逗號分隔

handlers ,

# 日志整體的輸出級別

.level INFO

# 以下是對所有handler進行設置

# 設置handler本身的日記輸出級別

INFO

# 設置handler所使用的formatter

# 設置handler本身的日記輸出級別

SEVERE

# 設置handler所使用的formatter

java.util.logging.XMLFormatter

# 對于FileHandler而言,還需要設置目標文件

D:/jul_study.log

```

創建日志記錄工廠類

我們需要創建一個自定義的日志記錄工廠類。該類通過讀取配置文件,并對Logger進行初始化,同時提供一個靜態方法用于構建Logger對象。

在創建Logger對象時,默認會先獲取系統屬性 ``。如果該屬性指定了具體的配置文件,則會加載并進行初始化。因此,我們可以通過以下靜態代碼段來設置該屬性的值:

```java

static {

("", ().getResource("").getPath());

}

```

其中,`` 是第一步中創建的配置文件名稱。

創建Logger對象并進行測試

通過使用配置文件,我們可以直接創建JUL Logger對象,無需手動進行配置。下面是創建Logger對象并進行測試的代碼示例:

```java

import java.util.logging.Logger;

public class Main {

private static final Logger logger (());

public static void main(String[] args) {

("This is an info message");

logger.warning("This is a warning message");

("This is a severe message");

}

}

```

以上代碼中,我們直接使用方法獲取Logger對象,并通過調用不同級別的日志方法進行測試。

通過以上幾個步驟,我們成功地使用配置文件構建了Logger對象,避免了重復的操作,使得日志管理更加方便和靈活。

標簽:
主站蜘蛛池模板: 金寨县| 铁力市| 景东| 衡东县| 四会市| 南和县| 威宁| 深泽县| 衡山县| 壤塘县| 墨竹工卡县| 金秀| 赣榆县| 民乐县| 沂源县| 阿拉善左旗| 宜宾县| 疏勒县| 玛沁县| 昆山市| 山丹县| 美姑县| 中阳县| 太仆寺旗| 焉耆| 沂源县| 治多县| 冀州市| 江油市| 福清市| 峨眉山市| 城市| 乃东县| 城口县| 惠水县| 镇江市| 台中县| 基隆市| 会理县| 咸宁市| 枝江市|