在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

          有了上面的配置,我們就可以查看日志了
          主站蜘蛛池模板: 庄浪县| 泾阳县| 千阳县| 屏南县| 承德市| 金沙县| 贵南县| 奉贤区| 安远县| 临沧市| 吴旗县| 东丽区| 锡林浩特市| 积石山| 南开区| 大英县| 大田县| 永嘉县| 金平| 衡南县| 肇东市| 肃北| 乐平市| 霍城县| 黄冈市| 临汾市| 双流县| 双辽市| 邛崃市| 丰原市| 依兰县| 西华县| 金川县| 新闻| 鄂伦春自治旗| 北流市| 永仁县| 修文县| 龙川县| 淮阳县| 明光市|