在Spring中配置log4j

          Posted on 2009-07-29 21:51 無很 閱讀(564) 評論(0)  編輯  收藏 所屬分類: Spring
          導入Spring web lib
          spring-web.jar

          ----------------------------------------------------------------------------------------------------
          首先需要在web.xml進行聲明:

          <!--如果不定義appRoot參數,那么appRoot就是缺省的"webapp.root"-->
          <context-param>
          <param-name>appRoot</param-name>
          <param-value>demo.root</param-value>
          </context-param>

          這里的demo是http://localhost:8080/demo/

          而root是系統開發目錄中demo/root

          這樣配置文件以及日志文件可以在spring的幫助下,放到開發環境中的任意位置

          <!--由Sprng載入的Log4j配置文件位置-->
          <context-param>
          <param-name>log4jConfigLocation</param-name>
          <param-value>/WEB-INF/log4j.properties</param-value>
          </context-param>

          在這里定位配置文件,需要的是從root開始的絕對路徑

          <!--Spring默認刷新Log4j配置文件的間隔,單位為millisecond-->
          <context-param>
          <param-name>log4jRefreshInterval</param-name>
          <param-value>60000</param-value>
          </context-param>

          <!--Spring log4j Config loader-->
          <listener>
          <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
          </listener>

          設置監聽器


          log4j.properties

          #先設置級別
          log4j.rootCategory=INFO, file
          log4j.appender.file=org.apache.log4j.RollingFileAppender
          #在這里設置日志需要存放的位置,這里的變量就是我們在web.xml里設置的
          log4j.appender.file.File=${demo.root}/WEB-INF/logs/demo.log
          log4j.appender.file.MaxFileSize=100KB
          log4j.appender.file.MaxBackupIndex=0
          log4j.appender.file.layout=org.apache.log4j.SimpleLayout
          log4j.appender.file.layout.ConversionPattern=[ssh] %p %t %c - %m%n

          有了上面的配置,我們就可以查看日志了
          主站蜘蛛池模板: 仁化县| 满洲里市| 公主岭市| 通山县| 马尔康县| 东辽县| 钟山县| 咸丰县| 辽中县| 凤山县| 宜君县| 库伦旗| 盘山县| 衡水市| 淳安县| 青阳县| 盖州市| 庆城县| 革吉县| 祁阳县| 天等县| 安图县| 定边县| 临清市| 西乌珠穆沁旗| 区。| 当雄县| 霍山县| 腾冲县| 凤台县| 灵寿县| 烟台市| 张家口市| 崇阳县| 丹巴县| 桃园市| 广灵县| 通辽市| 肇州县| 无锡市| 陈巴尔虎旗|