Java程式(非web)slf4j整合Log4j2

2021-09-07 10:43:35 字數 1399 閱讀 2840

一、依賴包準備

//

slf4j專案提供

compile group: '

org.slf4j

', name: '

slf4j-api

', version: '

1.7.25'//

log4j2專案提供

compile group: '

org.apache.logging.log4j

', name: '

log4j-slf4j-impl

', version: '

2.8.2

'compile group:

'org.apache.logging.log4j

', name: '

log4j-api

', version: '

2.8.2

'compile group:

'org.apache.logging.log4j

', name: '

log4j-core

', version: '

2.8.2

'

二、使用slf4j

protected

static logger logger = logge***ctory.getlogger(yourclass.class);

注意import類的選擇

import org.slf4j.logger;

import org.slf4j.logge***ctory;

三、初始化log4j2

1. 方式一 預設路徑

將log4j2.xml放到src目錄下,log4j2缺省會去該位置讀取。

2. 方式二 指定路徑

loggercontext logcontext = (loggercontext) logmanager.getcontext(false

); file confile = new file("

conf/log4j2.xml");

logcontext.setconfiglocation(confile.touri());

logcontext.reconfigure();

logger.debug(

"hello world...{}

","how are you

");

此處import類的選擇

import org.apache.logging.log4j.logmanager;

import org.apache.logging.log4j.core.loggercontext;

至此,全部配置好了。執行一下試試吧。

java中Log4j的使用

當我們的 存在有疑問的地方且不想去處理時,我們就需要把程式的日誌資訊輸出,這時我們會用到乙個 下一步是需要乙個屬性檔案,其中配置日誌的記錄位置,記錄格式等內容,我所用到的配置檔案如下,從中可以看出,我把日誌檔案輸出到控制台上 log4j.rootlogger debug,stdout pattern...

java 中如何配置log4j

log4j.rootlogger info,console,info,error 第乙個info 表示日誌的輸出級別 後三個console info error 表示日誌的輸出地,可以同時向多個位址輸出 第二個info表示輸出地 配置日誌資訊的格式 布局 layout 其中,log4j提供的layo...

Java漢字轉拼音pinyin4j

package com.joyce.pinyin4j import net.sourceforge.pinyin4j.pinyinhelper import net.sourceforge.pinyin4j.format.hanyupinyincasetype import net.sourcefo...