<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 2, comments - 27, trackbacks - 0, articles - 60
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    將Tomcat8日志配置為log4j日志系統

    Posted on 2016-04-30 19:48 ZhouFeng 閱讀(1479) 評論(0)  編輯  收藏 所屬分類: 原創Web服務器
    Tomcat控制臺啟動日志是由java.util.logging.Logger實現的,我只是希望能自己定義輸出格式,找了下文檔,發現在%CATALINA_HOME%\conf目錄下面有個logging.properties文件,里面有項內容為:
    java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
    這里的formatter需要通過類來實現,要是能在這里直接寫formatter格式字串就好了,繼續研究下吧。

    電腦上安裝的是Tomcat8,找了下官網上的文檔,有關于使用Log4j作為日志的配置
    http://tomcat.apache.org/tomcat-8.0-doc/logging.html#Using_Log4j
    就試下了,下面是官網的實現步驟,文中描述的%CATALINA_HOME%是指Tomcat安裝目錄

    1. 準備日志配置文件
    官網上有一個配置文件,先拿來用下,后面根據自己的需要再慢慢作調整,保存到%CATALINA_HOME%\lib\log4j.properties
    log4j.rootLogger=INFO, CATALINA

    # Define all the appenders
    log4j.appender.CATALINA=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.CATALINA.File=${catalina.base}/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 [%t] %-5p %c- %m%n

    log4j.appender.LOCALHOST=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.LOCALHOST.File=${catalina.base}/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 [%t] %-5p %c- %m%n

    log4j.appender.MANAGER=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.MANAGER.File=${catalina.base}/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 [%t] %-5p %c- %m%n

    log4j.appender.HOST-MANAGER=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.HOST-MANAGER.File=${catalina.base}/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 [%t] %-5p %c- %m%n

    log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
    log4j.appender.CONSOLE.Encoding=UTF-8
    log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
    log4j.appender.CONSOLE.layout.ConversionPattern = %d [%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

    2. 需要下載Log4j的jar包
    1.2的版本下載如下
    http://logging.apache.org/log4j/1.2/download.html
    3. 下載Tomcat8的擴展組件
    就是在下載Tomcat8的那個頁面http://tomcat.apache.org/download-80.cgi,下面點有個Extras,里面有兩項JULI adapters jarJULI log4j jar的下載,下載后的兩個文件為tomcat-juli.jar,tomcat-juli-adapters.jar
    4. 準備和替換
    把下載的log4j.jar和tomcat-juli-adapters.jar放到%CATALINA_HOME%\lib
    把下載的tomcat-juli.jar替換掉%CATALINA_HOME%\bin\tomcat-juli.jar
    5. 刪除%CATALINA_HOME%\conf\logging.properties文件
    6. 重新啟動Tomcat

    上面就是官網給出的操作步驟,結果可行,只是第一次運行時,控制臺什么都沒有,原來日志配置文件里的
    log4j.rootLogger=INFO, CATALINA
    就輸出到文件里去了,把CONSOLE加上
    log4j.rootLogger=INFO, CATALINA,CONSOLE
    這里重新啟動Tomcat,就可以看到原來的日志信息了。
    到此,將Tomcat配置為log4j日志系統就改造結束了,要實現自己定義日志格式,那就折騰一下這個log4j.properties吧
    主站蜘蛛池模板: 亚洲黄色免费网站| 久久精品国产亚洲av麻豆| 亚洲成a人片在线观看中文!!!| 久久国产精品免费| 全部免费国产潢色一级| 亚洲AV无码之国产精品| 成人一a毛片免费视频| 色老板亚洲视频免在线观| 国产在线jyzzjyzz免费麻豆| 亚洲电影在线免费观看| 中文字幕在线观看免费视频| 亚洲Av永久无码精品三区在线| 国产真人无码作爱免费视频| 日韩一卡2卡3卡4卡新区亚洲 | 亚洲国产高清在线精品一区| 亚洲国产精品免费视频| 久久噜噜噜久久亚洲va久| 午夜免费福利片观看| 亚洲综合视频在线观看| 桃子视频在线观看高清免费完整| 亚洲午夜成激人情在线影院| 国产一精品一AV一免费孕妇| 亚洲AV无码精品国产成人| 国产一区视频在线免费观看| 人成午夜免费大片在线观看| 亚洲人午夜射精精品日韩| 91成人免费观看在线观看| 亚洲色大成网站www永久| 成年网站免费视频A在线双飞| 亚洲中文无码永久免费| yy6080亚洲一级理论| 免费无码一区二区三区蜜桃| 91亚洲国产成人久久精品| 韩国二级毛片免费播放| 国产成人无码精品久久久免费| 亚洲AV无码精品色午夜果冻不卡 | 1000部国产成人免费视频| 国产精品亚洲精品爽爽| 亚洲中文字幕成人在线| 久久久久国产精品免费免费不卡| 亚洲 日韩 色 图网站|