W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
首先,為了配合演示多個(gè)日志記錄器的使用方法,修改log4j.xml配置內(nèi)容如下:
<?xml version="1.0" encoding="UTF-8"?> <Configuration> <Appenders> <RollingFile name="default" fileName="${sys:LOG_OUT_DIR}/default.log" filePattern="${sys:LOG_OUT_DIR}/$${date:yyyy-MM}/default-%d{MM-dd-yyyy}-%i.log.gz"> <PatternLayout pattern="%m %n" charset="UTF-8"/> <SizeBasedTriggeringPolicy size="500 MB"/> </RollingFile> <RollingFile name="wechat" fileName="${sys:LOG_OUT_DIR}/wechat.log" filePattern="${sys:LOG_OUT_DIR}/$${date:yyyy-MM}/wechat-%d{MM-dd-yyyy}-%i.log.gz"> <PatternLayout pattern="%m %n" charset="UTF-8"/> <SizeBasedTriggeringPolicy size="500 MB"/> </RollingFile> </Appenders> <Loggers> <Logger name="wechat" level="debug"> <AppenderRef ref="wechat"/> </Logger> <!-- 配置記錄器級(jí)別 --> <Root level="debug"> <!-- 輸出設(shè)置 --> <AppenderRef ref="default"/> </Root> </Loggers> </Configuration>
上面的配置文件中共配置兩個(gè)日志記錄器:
- default:默認(rèn)根日志記錄器,它將記錄所有日志內(nèi)容;
- wechat:自定義的日志記錄器;
示例代碼:
使用默認(rèn)日志記錄器輸出:
Logs.get().getLogger().debug("日志將被輸出到default.log文件..."); Logs.get().getLogger().debug("日志內(nèi)容", e);
注:默認(rèn)日志記錄器是由
logger_name
參數(shù)指定的,默認(rèn)值為default;
輸出日志到wechat.log文件中:
ILogger _wechat = Logs.get().getLogger("wechat"); _wechat.debug("日志將被分別輸出到wechat.log和default.log文件中"); // if (_wechat.isDebugEnabled()) { _wechat.debug("日志內(nèi)容", e); } // 或者 Logs.get().getLogger("wechat").info("日志內(nèi)容");
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: