国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

關(guān)于Log4j不重啟重新加載配置文件

2019-11-08 20:25:59
字體:
供稿:網(wǎng)友

系統(tǒng)可能出現(xiàn)某些問題,我們就需要將相關(guān)的日志打印出來,就需要修改日志級(jí)別。一般情況下,都需要重啟程序,但是有時(shí)候在線上要求不能重啟服務(wù),就需要?jiǎng)討B(tài)加載配置文件。

第一種方式:利用Log4j的定時(shí)掃描功能。Log4j會(huì)自動(dòng)掃描配置文件,默認(rèn)1分鐘。

public void log4jConfigAndWatch(){        String configFilename = JFWebConfig.class.getClassLoader().getResource("").getPath() + "log4j.PRoperties";        PropertyConfigurator.configureAndWatch(configFilename);    }
#log4j.rootLogger=error,stdout,info,debug,errorlog4j.rootCategory=ERROR,stdout,info,debug,errorlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=[%-5p] [%d{HH:mm:ss}] %c - %m%n log4j.logger.info=infolog4j.appender.info=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.info.layout=org.apache.log4j.PatternLayoutlog4j.appender.info.layout.ConversionPattern=[%-5p] [%d{HH:mm:ss}] %c - %m%nlog4j.appender.info.datePattern='.'yyyy-MM-dd'.log'log4j.appender.info.Threshold = INFO log4j.appender.info.append=truelog4j.appender.info.File=${catalina.base}/logs/info log4j.logger.debug=debuglog4j.appender.debug=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.debug.layout=org.apache.log4j.PatternLayoutlog4j.appender.debug.layout.ConversionPattern=[%-5p] [%d{HH:mm:ss}] %c - %m%nlog4j.appender.debug.datePattern='.'yyyy-MM-dd'.log'log4j.appender.debug.Threshold = DEBUG log4j.appender.debug.append=truelog4j.appender.debug.File=${catalina.base}/logs/debuglog4j.logger.error=errorlog4j.appender.error=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.error.layout=org.apache.log4j.PatternLayoutlog4j.appender.error.layout.ConversionPattern=[%-5p] [%d{HH:mm:ss}] %c - %m%nlog4j.appender.error.datePattern='.'yyyy-MM-dd'.log'log4j.appender.error.Threshold = ERROR log4j.appender.error.append=truelog4j.appender.error.File=${catalina.base}/logs/error

第二種方式:利用jvm的屬性,動(dòng)態(tài)加載。

啟動(dòng)的時(shí)候添加環(huán)境屬性-Dlog4j.level=error通過修改JVM的系統(tǒng)屬性即可。或者tomcat的catalina.bat[windows]/catalina.sh[linux]添加jvm屬性java_OPTS="-server -Xms256m -Xmx1024m -Dlog4j.level=error"[linux]set JAVA_OPTS= -DMYFLAG=2  [windows]

#log4j.rootLogger=error,stdout,info,debug,errorlog4j.rootCategory=${log4j.level},stdout,info,debug,errorlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=[%-5p] [%d{HH:mm:ss}] %c - %m%n log4j.logger.info=infolog4j.appender.info=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.info.layout=org.apache.log4j.PatternLayoutlog4j.appender.info.layout.ConversionPattern=[%-5p] [%d{HH:mm:ss}] %c - %m%nlog4j.appender.info.datePattern='.'yyyy-MM-dd'.log'log4j.appender.info.Threshold = INFO log4j.appender.info.append=truelog4j.appender.info.File=${catalina.base}/logs/info log4j.logger.debug=debuglog4j.appender.debug=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.debug.layout=org.apache.log4j.PatternLayoutlog4j.appender.debug.layout.ConversionPattern=[%-5p] [%d{HH:mm:ss}] %c - %m%nlog4j.appender.debug.datePattern='.'yyyy-MM-dd'.log'log4j.appender.debug.Threshold = DEBUG log4j.appender.debug.append=truelog4j.appender.debug.File=${catalina.base}/logs/debuglog4j.logger.error=errorlog4j.appender.error=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.error.layout=org.apache.log4j.PatternLayoutlog4j.appender.error.layout.ConversionPattern=[%-5p] [%d{HH:mm:ss}] %c - %m%nlog4j.appender.error.datePattern='.'yyyy-MM-dd'.log'log4j.appender.error.Threshold = ERROR log4j.appender.error.append=truelog4j.appender.error.File=${catalina.base}/logs/error

System.setProperty("log4j.level", 你的level);String configFilename = ToolsController.class.getClassLoader().getResource("").getPath() + "log4j.properties";PropertyConfigurator.configure(configFilename);

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 平谷区| 永康市| 南漳县| 五大连池市| 漳平市| 韶关市| 元阳县| 安阳市| 陕西省| 扎兰屯市| 峨眉山市| 革吉县| 新蔡县| 定南县| 霍州市| 白河县| 彝良县| 瓦房店市| 邵阳市| 东平县| 芜湖县| 华安县| 滨海县| 三河市| 大邑县| 茶陵县| 鹤岗市| 江油市| 蓬溪县| 永宁县| 南陵县| 平度市| 阿图什市| 南平市| 天镇县| 三台县| 城市| 连州市| 大丰市| 琼海市| 乌鲁木齐县|