日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

log4j:WARN Please initialize the log4j system properly

發布時間:2024/4/17 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 log4j:WARN Please initialize the log4j system properly 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


http://bbs.csdn.net/topics/280041216

常用log4j配置,一般可以采用兩種方式,.properties和.xml,下面舉兩個簡單的例子:
一、log4j.properties
###?設置org.zblog域對應的級別INFO,DEBUG,WARN,ERROR和輸出地A1,A2?##
log4j.category.org.zblog=ERROR,A1?
log4j.category.org.zblog=INFO,A2?
log4j.appender.A1=org.apache.log4j.ConsoleAppender?
###?設置輸出地A1,為ConsoleAppender(控制臺)?##
log4j.appender.A1.layout=org.apache.log4j.PatternLayout?
###?設置A1的輸出布局格式PatterLayout,(可以靈活地指定布局模式)##
log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd?HH:mm:ss,SSS}?[%c]-[%p]?%m%n?
###?配置日志輸出的格式##
log4j.appender.A2=org.apache.log4j.RollingFileAppender?
###?設置輸出地A2到文件(文件大小到達指定尺寸的時候產生一個新的文件)##
log4j.appender.A2.File=E:/study/log4j/zhuwei.html?
###?文件位置##
log4j.appender.A2.MaxFileSize=500KB?
###?文件大小##
log4j.appender.A2.MaxBackupIndex=1?
log4j.appender.A2.layout=org.apache.log4j.HTMLLayout?
##指定采用html方式輸出
二、log4j.xml
< ?xml?version="1.0"?encoding="GB2312"??>
< !DOCTYPE?log4j:configuration?SYSTEM?"log4j.dtd">
< log4j:configuration?xmlns:log4j="http://jakarta.apache.org/log4j/">
< appender?name="org.zblog.all"?class="org.apache.log4j.RollingFileAppender">
< !--?設置通道ID:org.zblog.all和輸出方式:org.apache.log4j.RollingFileAppender?-->
???<param?name="File"?value="E:/study/log4j/all.output.log"?/><!--?設置File參數:日志輸出文件名?-->
???<param?name="Append"?value="false"?/><!--?設置是否在重新啟動服務時,在原有日志的基礎添加新日志?-->
???<param?name="MaxBackupIndex"?value="10"?/>?
???<layout?class="org.apache.log4j.PatternLayout">
???????<param?name="ConversionPattern"?value="%p?(%c:%L)-?%m%n"?/><!--?設置輸出文件項目和格式?-->
???</layout>
< /appender>
< appender?name="org.zblog.zcw"?class="org.apache.log4j.RollingFileAppender">
???<param?name="File"?value="E:/study/log4j/zhuwei.output.log"?/>
???<param?name="Append"?value="true"?/>
???<param?name="MaxFileSize"?value="10240"?/>?<!--?設置文件大小?-->
???<param?name="MaxBackupIndex"?value="10"?/>?
???<layout?class="org.apache.log4j.PatternLayout">
???????<param?name="ConversionPattern"?value="%p?(%c:%L)-?%m%n"?/>
???</layout>
< /appender>
< logger?name="zcw.log">?<!--?設置域名限制,即zcw.log域及以下的日志均輸出到下面對應的通道中?-->
???<level?value="debug"?/><!--?設置級別?-->
???<appender-ref?ref="org.zblog.zcw"?/><!--?與前面的通道id相對應?-->
< /logger>
< root>?<!--?設置接收所有輸出的通道?-->
???<appender-ref?ref="org.zblog.all"?/><!--?與前面的通道id相對應?-->
< /root>
< /log4j:configuration>
三、配置文件加載方法:
import?org.apache.log4j.Logger;
import?org.apache.log4j.PropertyConfigurator;
import?org.apache.log4j.xml.DOMConfigurator;
public?class?Log4jApp?{
???public?static?void?main(String[]?args)?{
???????DOMConfigurator.configure("E:/study/log4j/log4j.xml");//加載.xml文件
???????//PropertyConfigurator.configure("E:/study/log4j/log4j.properties");//加載.properties文件
???????Logger?log=Logger.getLogger("org.zblog.test");
???????log.info("測試");
???}
}
四、項目使用log4j
在web?應用中,可以將配置文件的加載放在一個單獨的servlet中,并在web.xml中配置該servlet在應用啟動時候加載。對于在多人項目中,可以給每一個人設置一個輸出通道,這樣在每個人在構建Logger時,用自己的域名稱,讓調試信息輸出到自己的log文件中。
五、常用輸出格式
#?-X號:X信息輸出時左對齊;
#?%p:日志信息級別
#?%d{}:日志信息產生時間
#?%c:日志信息所在地(類名)
#?%m:產生的日志具體信息
#?%n:輸出日志信息換行



========

http://stackoverflow.com/questions/878348/where-do-i-configure-log4j-in-a-junit-test-class

The LogManager class determines which log4j config to use in a static block which runs when the class is loaded. There are three options intended for end-users:

  • Do not configure log4j; use default configuration.
  • Allow log4j to scan the classpath for a log4j config file during your test.
  • Specify the path to the configuration file manually yourself and override the classpath search. You can specify the location of the configuration file directly by using the following argument to java:

    -Dlog4j.configuration=<path to properties file>

    in your test runner configuration.

  • 總結

    以上是生活随笔為你收集整理的log4j:WARN Please initialize the log4j system properly的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。