<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 捕風 閱讀(1358) 評論(0)  編輯  收藏 所屬分類: web開發

    主站蜘蛛池模板: 亚洲成年人电影在线观看| 国产免费啪嗒啪嗒视频看看| 亚洲AV本道一区二区三区四区| 日韩在线观看免费| 四只虎免费永久观看| 污污免费在线观看| 亚洲综合色在线观看亚洲| 一级做a爱过程免费视频高清 | 国产在线观看免费观看不卡| 亚洲日本中文字幕区| 亚洲视频在线免费看| 国产午夜亚洲精品不卡电影| 国产成人3p视频免费观看 | 亚洲综合自拍成人| 精品丝袜国产自在线拍亚洲| 日韩不卡免费视频| 亚洲色大成网站www久久九| 日本不卡免费新一二三区| 国产AV无码专区亚洲AV琪琪| 亚洲性日韩精品国产一区二区| 国产午夜成人免费看片无遮挡| 亚洲综合久久综合激情久久| 综合在线免费视频| 亚洲国产aⅴ成人精品无吗| 精品国产亚洲男女在线线电影| 国产高清不卡免费视频| 亚洲欧洲在线播放| 在线视频免费国产成人| 精品一区二区三区免费观看| 自怕偷自怕亚洲精品| 中文字幕乱理片免费完整的| 西西人体44rt高清亚洲| 国产精品视频免费一区二区| 一级特黄a免费大片| 色婷婷亚洲十月十月色天| 免费鲁丝片一级观看| 国产免费A∨在线播放| 亚洲国产av一区二区三区丶| 亚洲XX00视频| 无码国产精品一区二区免费式影视| 白白色免费在线视频|