<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中文无码乱人伦在线r▽| 免费真实播放国产乱子伦| 国精无码欧精品亚洲一区| 思思久久99热免费精品6| 亚洲国产成人久久一区WWW| 色屁屁在线观看视频免费| 免费人成在线观看视频播放| 小说专区亚洲春色校园| 亚洲AV无码专区日韩| 人成电影网在线观看免费| 老司机亚洲精品影视www| 99久久免费国产特黄| 久久精品亚洲日本佐佐木明希| 日韩人妻一区二区三区免费| 亚洲精品美女久久久久| 国产卡二卡三卡四卡免费网址| 国产 亚洲 中文在线 字幕 | 亚洲综合av一区二区三区不卡| 噼里啪啦电影在线观看免费高清 | 免费视频精品一区二区| 国产午夜亚洲精品午夜鲁丝片| 色老头综合免费视频| 亚洲中文字幕无码不卡电影 | 9久久免费国产精品特黄| 久久精品国产96精品亚洲| 国产v精品成人免费视频400条| 亚洲国产av玩弄放荡人妇| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 精品国产福利尤物免费| 亚洲资源在线观看| 一个人免费高清在线观看| 免费很黄无遮挡的视频毛片| 亚洲成AV人片在| 在线免费观看视频你懂的| 国产免费黄色无码视频| 亚洲依依成人精品| 亚洲av无码国产精品色在线看不卡 | 免费在线人人电影网| 亚洲国产天堂在线观看| 精品剧情v国产在免费线观看 | g0g0人体全免费高清大胆视频|