导航:首页 > 编程语言 > 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相关的资料

热点内容
云兔服务器搭配 浏览:700
python采集图片 浏览:43
如何我的世界服务器地址 浏览:189
编程猫源码精灵2021年最新兑换码 浏览:670
世界上最快的动物是什么app 浏览:889
一打开微信文件夹就卡 浏览:265
什么软件可以做指标源码 浏览:465
java程序员饱和 浏览:150
路由器怎么加密更安全 浏览:695
内存卡加密卡是什么意思 浏览:695
帮别人做app需要注意什么 浏览:668
android获取string字符 浏览:182
python中的计数器 浏览:622
海地加密驱动安装 浏览:844
慧净电子12单片机开发板 浏览:940
什么网段服务器好 浏览:599
服务器商店怎么造 浏览:934
有什么跳鬼步舞的app 浏览:250
倚天2如何自己搭建服务器 浏览:553
我的世界如何让服务器刷神宠 浏览:624