導航:首頁 > 編程語言 > javajarlog4j

javajarlog4j

發布時間:2022-08-17 03:03:24

A. 怎樣添加java的log4j添加到java項目中

首先,弄到log4j的jar包,maven工程配置以下依賴就行,或者,從阿里的maven倉庫下載jar包,添加到工程的「build path」log4j log4j 1.2.17

然後,整一個log4j.properties,內容如下,然後把它放在src/main/java目錄(也就是包所在的根目錄)

1、普通java工程或spring工程

這是最常見的java工程類型,寫demo用的多,把log4j.properties放在src/main/java目錄(也就是包所在的根目錄)就行了

2、spring mvc工程

web工程里用spring mvc構建的比較多了,把log4j.properties放在src/main/resources的conf目錄(web工

程配置文件通常在resources或WEB-INF目錄),編輯web.xml,添加

log4jConfigLocation classpath:/conf/log4j.properties org.springframework.web.util.Log4jConfigListener

3、普通web工程

沒有了spring提供的listener載入log4j.properties,我們要怎麼載入這個文件呢?同樣,把log4j.properties

放在src/main/resources的conf目錄,我們整一個servlet來載入

{ = 1L; publicvoidinit(ServletConfig config)throwsServletException { String prefix =this.getClass().getClassLoader().getResource("/").getPath(); String path = config.getInitParameter("log4j-path"); PropertyConfigurator.configure(prefix + path); } publicvoiddoGet(HttpServletRequest req, HttpServletResponse res)throwsIOException, ServletException {} publicvoiddoPost(HttpServletRequest req, HttpServletResponse res)throwsIOException, ServletException {} publicvoiddestroy() {} }

然後配置servlet隨著web工程啟動而初始化,編輯web.xml,添加

log4j com.xmyself.log4j.Log4jServlet log4j-path conf/log4j.properties 1

看著是不是和spring mvc的很像,甚至你也想到了,普通java工程沒有指定log4j.properties的路徑,那說明

log4j的jar包一定有一個默認的路徑。另外,建議,log4j的配置放在第一個,因為後續載入其他組件就要開始使用日

B. 一個java Web 項目,導入log4j.jar 包時有一個log4j.properties文件一起導入……

導入log4j.jar 包時有一個log4j.properties文件一起導入.
至於log4j.properties是幹嘛的。樓上的大大們,都說的很清楚了。
sqljdbc.jar包,只是MS SQLServer2005的JDBC驅動包,這個驅動包不需要相對應的配置文件,如不需要**.properties
需要**.properties做配置的,並不多,log4j算是其中之一~~~
log4j包,是為了輸出日誌用的,log4j.properties文件是初始化了很多變數~
在工程被伺服器(如tomcat)載入時,必須初始化log4j相關配置。

C. 關於java讀取jar包內log4j配置文件

一、Thread.currentThread().getContextClassLoader().getResource("resources/log4j.xml").getPath();

二、java.net.URLimUrl=getClass().getResource("resources/log4j.xml");

三、java.net.URLimUrl=getClass().getResource("/resources/log4j.xml");

四、//包名開始
Strings_xmlpath="ldg/resource/resources/log4j.xml";
InputStreamin=ClassLoader.getSystemResourceAsStream(s_xmlpath);

D. log4j在java的web項目中怎麼用的,如何配置等等。。

在web.xml中添加配置:
<!-- 配置log4j配置文件的路徑,可以是xml或 properties(此參數必須配)-->
下面使用了classpath 參數指定log4j.properties文件的位置,這樣log4j的配置文件就不用非要放到src的下面:
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:config/log4j/log4j.properties</param-value>
</context-param>
使用spring的監聽器,當應用啟動時來讀取log4j的配置文件
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>

E. 如何在java程序中手動初始化log4j.xml

log4j會默認自動讀取bin目錄下的log4j.properties文件。
把log4j.properties復制到程序的src目錄下就可以了。
提供一個簡單的log4j.properties配置文件實例:
log4j.rootCategory=DEBUG, stdout, host

log4j.appender.stdout.threshold=DEBUG
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{hh:mm:ss.SSS} %-5p: %m%n

#key infomation
log4j.appender.host.threshold=DEBUG
log4j.appender.host=org.apache.log4j.DailyRollingFileAppender
log4j.appender.host.file=../logs/log.txt
log4j.appender.host.datePattern='.'yyyy-MM-dd
log4j.appender.host.layout=org.apache.log4j.PatternLayout
log4j.appender.host.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p: %m%n

log4j.logger.com.mchange.v2=OFF

#log4j.logger.com.sunyard.common.dbutil=OFF

F. log4j.jar怎麼使用

是一個JAVA項目開發中使用的一種日誌的插件的jar文件,放到項目中的lib目錄下就可以在項目中使用了~再在src目錄下寫一個配置文件,就可以在項目中使用日誌了

G. java log4j 無法輸出到控制台

log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.console.Target = System.out
log4j.appender.console.layout = org.apache.log4j.SimpleLayout
改為:

log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%5p [%t] (%F:%L) %d{HH:mm:ss,SSS} -- %m%n

名稱必須為:log4j.properties

位置必須放在src下面

另外log4j需要依賴 commons-logging-x.x.x.jar

閱讀全文

與javajarlog4j相關的資料

熱點內容
java筆試編程題 瀏覽:740
win11什麼時候可以裝安卓 瀏覽:560
java不寫this 瀏覽:999
雲點播電影網php源碼 瀏覽:95
pythonclass使用方法 瀏覽:224
移動加密軟體去哪下載 瀏覽:294
php彈出alert 瀏覽:209
吉林文檔課件加密費用 瀏覽:136
感測器pdf下載 瀏覽:288
隨車拍app綁定什麼設備 瀏覽:898
方維團購系統源碼 瀏覽:993
linux反彈shell 瀏覽:159
列印機介面加密狗還能用嗎 瀏覽:301
二板股票源碼 瀏覽:448
度人經pdf 瀏覽:902
怎麼配置android遠程伺服器地址 瀏覽:960
java程序員看哪些書 瀏覽:943
什麼app可以免費和外國人聊天 瀏覽:797
pdf手寫筆 瀏覽:182
別永遠傷在童年pdf 瀏覽:990