<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開發

    主站蜘蛛池模板: 亚洲AV之男人的天堂| 在线观看特色大片免费网站| 18勿入网站免费永久| 亚洲色图黄色小说| 国产在线jyzzjyzz免费麻豆| 亚洲视频一区在线播放| 99久在线国内在线播放免费观看| 久久精品国产精品亚洲艾草网| 中文在线免费不卡视频| 亚洲AV无码一区二区二三区软件| 无码精品国产一区二区三区免费| 亚洲av无码成h人动漫无遮挡| 99国产精品免费视频观看| 亚洲色偷偷av男人的天堂| 久久精品网站免费观看| 亚洲人AV在线无码影院观看| 亚洲av麻豆aⅴ无码电影| a色毛片免费视频| 亚洲欧洲综合在线| 国产在线观看免费视频播放器| 一级特黄aaa大片免费看| 亚洲第一AV网站| 成人毛片手机版免费看| 中美日韩在线网免费毛片视频| 亚洲色大成网站www永久一区| 99久久国产免费中文无字幕| 亚洲三级视频在线| 四虎在线播放免费永久视频| 国产色无码精品视频免费| 亚洲国产精品综合久久20| 亚洲国产成人爱av在线播放| 国产精成人品日日拍夜夜免费| 久久精品国产亚洲av麻豆蜜芽| 免费国产真实迷j在线观看| 成人影片一区免费观看| 久久亚洲最大成人网4438| 亚洲A丁香五香天堂网| 99热这里有免费国产精品| 国产亚洲Av综合人人澡精品| 亚洲av无码潮喷在线观看| 国产又大又长又粗又硬的免费视频|