日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

tomcat 6.x + log4j日志配置并按天(或大小)生

系統(tǒng) 2158 0
?
tomcat日志,默認(rèn)路徑在${catalina.home}/logs目錄下,默認(rèn)使用的是tomcat自己封裝的logging工具類,默認(rèn)配置文件使用的${catalina.home}/conf/logging.properties
默認(rèn)的配置不滿足按天或按大小將日志區(qū)分,用以備份或轉(zhuǎn)移或刪除,經(jīng)常會(huì)出現(xiàn)日志文件超大,磁盤空間不夠的情況(就算磁盤夠,一段時(shí)間后的日志也應(yīng)該及時(shí)清理和壓縮起來)。
考慮到這種需求,使用log4j的配置,將tomcat的logging攔截起來,配置如下:
采用log4j配置,適用版本為:6.x(4.x或7.x的差別還是有的 不過不大),有配置屬性的改動(dòng),步驟如下:
1. 修改${catalina.home}/conf/context.xml
修改:<Context?>為<Context?swallowOutput="true"?>
2. 拷貝log4j.jar到${catalina.home}/lib下
3. 拷貝tomcat-juli-adapters.jar到${catalina.home}/lib下
4. 拷貝tomcat-juli.jar到${catalina.home}/bin下,在該目錄會(huì)存在該文件,覆蓋?即可
5. 拷貝log4j.properties到${catalina.home}/lib下,配置如下:
        log4j.rootLogger=INFO,CATALINA

log4j.logger.org.apache.catalina=WARN,CONSOLE



#log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=INFO

log4j.logger.org.apache.catalina.core=WARN,CATALINA

log4j.logger.org.apache.catalina.session=WARN,CATALINA



#log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender  

# Define all the appenders

log4j.appender.CONSOLE=org.apache.log4j.DailyRollingFileAppender

log4j.appender.CONSOLE.File=${catalina.home}/logs/catalina.out

log4j.appender.CONSOLE.Append=true

log4j.appender.CONSOLE.Encoding=UTF-8

# Roll-over the log once per day

log4j.appender.CONSOLE.DatePattern='.'yyyy-MM-dd'.log'

log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout

log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p %c- %m%n

     

# Define all the appenders

log4j.appender.CATALINA=org.apache.log4j.DailyRollingFileAppender

log4j.appender.CATALINA.File=${catalina.home}/logs/catalina

log4j.appender.CATALINA.Append=true

log4j.appender.CATALINA.Encoding=UTF-8

# Roll-over the log once per day

log4j.appender.CATALINA.DatePattern='.'yyyy-MM-dd'.log'

log4j.appender.CATALINA.layout = org.apache.log4j.PatternLayout

log4j.appender.CATALINA.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5p %c- %m%n



log4j.appender.LOCALHOST=org.apache.log4j.DailyRollingFileAppender

log4j.appender.LOCALHOST.File=${catalina.home}/logs/localhost

log4j.appender.LOCALHOST.Append=true

log4j.appender.LOCALHOST.Encoding=UTF-8

log4j.appender.LOCALHOST.DatePattern='.'yyyy-MM-dd'.log'

log4j.appender.LOCALHOST.layout = org.apache.log4j.PatternLayout

log4j.appender.LOCALHOST.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5p %c- %m%n



log4j.appender.MANAGER=org.apache.log4j.DailyRollingFileAppender

log4j.appender.MANAGER.File=${catalina.home}/logs/manager

log4j.appender.MANAGER.Append=true

log4j.appender.MANAGER.Encoding=UTF-8

log4j.appender.MANAGER.DatePattern='.'yyyy-MM-dd'.log'

log4j.appender.MANAGER.layout = org.apache.log4j.PatternLayout

log4j.appender.MANAGER.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5p %c- %m%n



log4j.appender.HOST-MANAGER=org.apache.log4j.DailyRollingFileAppender

log4j.appender.HOST-MANAGER.File=${catalina.home}/logs/host-manager.

log4j.appender.HOST-MANAGER.Append=true

log4j.appender.HOST-MANAGER.Encoding=UTF-8

log4j.appender.HOST-MANAGER.DatePattern='.'yyyy-MM-dd'.log'

log4j.appender.HOST-MANAGER.layout = org.apache.log4j.PatternLayout

log4j.appender.HOST-MANAGER.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5p %c- %m%n





# Configure which loggers log to which appenders

log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=INFO, LOCALHOST

log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager]=INFO, MANAGER

log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager]=INFO, HOST-MANAGER 


      
??? 而tomcat中的應(yīng)用的log配置,若是不希望將日志輸出到catalina.out文件中,可以去掉應(yīng)用內(nèi)部輸出的stdout ,該logger會(huì)默認(rèn)輸出到catalina.out文件。
其余配置項(xiàng)按正常配置走起。

tomcat 6.x + log4j日志配置并按天(或大小)生成文件


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 阿城市| 正宁县| 兴国县| 博罗县| 田阳县| 于田县| 灌南县| 黄大仙区| 油尖旺区| 南通市| 庄河市| 滁州市| 都兰县| 阿瓦提县| 保靖县| 宽城| 淮北市| 高雄市| 冀州市| 江门市| 广宗县| 林州市| 区。| 邻水| 华池县| 池州市| 泰顺县| 贡山| 芜湖市| 西林县| 贵州省| 盐亭县| 北安市| 张家界市| 浪卡子县| 绥宁县| 石林| 新昌县| 图们市| 田东县| 泽州县|