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

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

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

    捕風之巢

    統計

    留言簿(3)

    java友情鏈接

    閱讀排行榜

    評論排行榜

    spring 對Log4j的增強!

    ?Spring最擅長的,就是在別家的蛋糕上再加些cream,讓你J2EE without Spring的時候心癢癢。

    log4j,可以有如下的cream:
    1. 動態的改變記錄級別和策略,不需要重啟Web應用,如《Effective Enterprise Java》所說。
    2. 把log文件定在 /WEB-INF/logs/ 而不需要寫絕對路徑。
    3. 可以把log4j.properties和其他properties一起放在/WEB-INF/ ,而不是Class-Path。

    在web.xml 添加

    <context-param>
    <param-name>log4jConfigLocation</param-name>
    <param-value>WEB-INF/log4j.properties</param-value>
    </context-param>

    <context-param>
    <param-name>log4jRefreshInterval</param-name>
    <param-value>60000</param-value>
    </context-param>

    <listener>
    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
    </listener>

    在上文的配置里,
    Log4jConfigListener會去WEB-INF/log4j.propeties 讀取配置文件;
    開一條watchdog線程每60秒掃描一下配置文件的變化;
    并把web目錄的路徑壓入一個叫webapp.root的系統變量。

    然后,在log4j.properties 里就可以這樣定義logfile位置


    log4j.appender.logfile.File=${webapp.root}/WEB-INF/logs/myfuse.log

    如果有多個web應用,怕webapp.root變量重復,可以在context-param里定義webAppRootKey。

    在jboss中啟動時出錯,
    2006-03-22 00:58:38,983 INFO [STDOUT] log4j:ERROR A "org.jboss.logging.util.OnlyOnceErrorHandler" object is not assignable to a "org.apache.log4j.spi.ErrorHandler" variable.
    2006-03-22 00:58:38,983 INFO [STDOUT] log4j:ERROR The class "org.apache.log4j.spi.ErrorHandler" was loaded by
    2006-03-22 00:58:38,983 INFO [STDOUT] log4j:ERROR [WebappClassLoader
    delegate: false
    repositories:
    /WEB-INF/classes/
    ----------> Parent Classloader:
    java.net.FactoryURLClassLoader@40f7a8
    ] whereas object of type
    2006-03-22 00:58:38,983 INFO [STDOUT] log4j:ERROR "org.jboss.logging.util.OnlyOnceErrorHandler" was loaded by [org.jboss.system.server.NoAnnotationURLClassLoader@120a47e].
    2006-03-22 00:58:39,133 INFO [STDOUT] log4j:ERROR Could not create an Appender. Reported error follows.
    2006-03-22 00:58:39,133 INFO [STDOUT] java.lang.ClassCastException


    我log4j.properties如下:
    log4j.rootLogger=DEBUG,stdout,R
    #log4j.rootLogger=DEBUG,R

    #--------------------stdout--------------------------------
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

    # Pattern to output the caller's file name and line number.
    log4j.appender.stdout.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss} %c - %m%n

    #--------------------R--------------------------------
    #log4j.appender.R=org.apache.log4j.RollingFileAppender
    log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
    #this log file will be stored in web server's /bin directory,modify to your path which want to store.
    log4j.appender.R.File=${webapp.root}/WEB-INF/logs/MeetPortal.log
    #log4j.appender.R.datePattern='.'yyyy-MM-dd-HH-mm
    log4j.appender.R.datePattern='.'yyyy-MM-dd
    log4j.appender.R.append=true
    ## Keep one backup file
    log4j.appender.R.layout=org.apache.log4j.PatternLayout
    log4j.appender.R.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss} %c - %m%n
    #[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
    按各位高手幫我看哈,謝謝謝!!!!!!!!!!!!!!!!!!!!!!!!111
    ===============================================
    The error above is caused by jboss problem, see
    http://jira.atlassian.com/browse/JRA-6823.
    "

    One way to solve the classloader issue is by reverting the JBoss configuration
    to the old classloading model.
    Edit the file
    <jboss>/server/default/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
    Change the following lines:
    <attribute name="Java2ClassLoadingCompliance">true</attribute>
    <attribute name="UseJBossWebLoader">true</attribute>
    (both are default set to false in jboss-4.0.2).

    posted on 2006-10-25 08:53 捕風 閱讀(1352) 評論(0)  編輯  收藏 所屬分類: web開發

    主站蜘蛛池模板: 亚洲午夜视频在线观看| 亚洲不卡1卡2卡三卡2021麻豆| 国产精品免费无遮挡无码永久视频 | 亚洲国产成人精品无码区在线秒播| 国产午夜亚洲精品理论片不卡| 曰批全过程免费视频在线观看无码| 亚洲高清日韩精品第一区 | 亚洲最新永久在线观看| 九九九精品视频免费| 91亚洲va在线天线va天堂va国产| 一个人看的www在线观看免费| 一级毛片在线免费视频| 亚洲综合免费视频| 亚洲高清最新av网站| 57pao一国产成永久免费| 亚洲av色香蕉一区二区三区蜜桃| 亚洲人成无码网站| 国内自产拍自a免费毛片| 久久精品免费视频观看| 国产成人亚洲精品91专区高清 | 亚洲一级Av无码毛片久久精品| 最近2019年免费中文字幕高清| 亚洲AV无码XXX麻豆艾秋| 亚洲精品免费观看| 亚洲综合亚洲综合网成人| 9久9久女女免费精品视频在线观看| yy一级毛片免费视频| 亚洲免费福利在线视频| 午夜亚洲国产理论秋霞| 免费国产在线观看老王影院| 免费能直接在线观看黄的视频| 4444亚洲国产成人精品| 久久久久亚洲精品无码网址| 午夜精品在线免费观看| 88av免费观看| 中文字幕乱码一区二区免费| 美女视频黄a视频全免费网站色 | 久久精品国产精品亚洲人人| 波多野结衣久久高清免费 | 一区二区三区亚洲| 国产亚洲精品xxx|