在pom檔案中引入需要的jar包
>
>
org.slf4jgroupid
>
>
slf4j-apiartifactid
>
>
1.7.25version
>
dependency
>
>
>
org.slf4jgroupid
>
>
jcl-over-slf4jartifactid
>
>
1.7.25version
>
>
runtimescope
>
dependency
>
>
>
org.slf4jgroupid
>
>
jul-to-slf4jartifactid
>
>
1.7.21version
>
dependency
>
>
>
org.slf4jgroupid
>
>
slf4j-log4j12artifactid
>
>
1.7.21version
>
dependency
>
>
>
log4jgroupid
>
>
log4jartifactid
>
>
1.2.17version
>
dependency
>
在類路徑下建立log4j.xml,如下給出乙個示例
<?xml version="1.0" encoding="utf-8" ?>
<
log4j:configuration
>
name
="consoleoutput"
class
=>
class
="org.apache.log4j.patternlayout"
>
name
="conversionpattern"
value
="%-d [%c]-[%p] %m%n"
/>
layout
>
>
name
="myfile"
class
=>
name
="file"
value
="e:\\ideaprojects\\complat\\target\\complat\\output.log"
/>
name
= value
="true"
/>
class
="org.apache.log4j.patternlayout"
>
name
="conversionpattern"
value
="%-d [%c]-[%p] %m%n"
/>
layout
>
>
name
="jdbc.sqlonly"
additivity
="true"
>
value
="info"
/>
logger
>
name
="jdbc.sqltiming"
additivity
="true"
>
value
="error"
/>
logger
>
name
="jdbc.resultsettable"
additivity
="true"
>
value
="error"
/>
logger
>
name
="jdbc.resultset"
additivity
="true"
>
value
="error"
/>
logger
>
name
="jdbc.connection"
additivity
="true"
>
value
="error"
/>
logger
>
name
="jdbc.audit"
additivity
="true"
>
value
="warn"
/>
logger
>
>
value
="error"
/>
ref=
"consoleoutput"
/>
ref=
"myfile"
/>
root
>
log4j:configuration
>
**中的使用
//應用日誌類
protected
final logger log = logge***ctory.
getlogger
(this
.getclass()
);//佔位符輸出debug級別的資訊
log.
debug
("username is:{} and password is:{}"
,user.
getusername()
,user.
getpassword()
);
小常識:
tdiwef:日誌級別
log.trace(「trace message!」);
log.debug(「debug message!」);
log.info(「info message!」);
log.warn(「warn message!」);
log.error(「error message!」);
log.fatal(「fatal message!」);
若是warn ,則輸出 wef級別的資料;
若是info,則不能輸出debug級別和trace的資料
參考:spring-mybatis專案中列印完整sql不帶佔位符
gradle注釋 Slf4j 配置log4j日誌
在工程除錯或者執行時候需要列印日誌,方便在出現錯誤的時候對程式進行定位。1 gradle可以使用注釋 slf4j方式 使用log4j功能。gradle使用 slf4j注釋需要匯入lombok外掛程式和依賴jar包方式如下 2 在執行的類上新增注釋 3 新增注釋後執行 會提示 log4j沒有初始化。其...
slf4j使用 日誌
slf4j使用 注意jar版本對應 slf4j所提供的核心api是一些介面以及乙個logge ctory的工廠類。而在使用slf4j的時候,不需要在 中或配置檔案中指定你打算用那個具體的日誌系統。只需要在專案中加入定的slf4j logo.jar包就可以。這個和spring的ioc思想有點像,想用哪...
SLF4j使用例子
slf4j是乙個簡單日記門面,使得終端使用者能夠在部署的時候配置自己希望的loging apis實現。1.首先引入slf4j api的jar包 2.裡面使用slf4j列印日誌 package org.dhj.slf4j import org.slf4j.logger import org.slf4j...