1) 首先在classpath下寻找自己的配置文件commons-logging.properties,如果找到,则使用其中定义的Log实现类; 2) 如果找不到commons-logging.properties文件,则在查找是否已定义系统环境变量org.apache.commons.logging.Log,找到则使用其定义的Log实现类; 如果在Tomact中可以建立一个叫 :CATALINA_OPTS 的环境变量 给他的...
log4j也实现了这个接口 使用通用接口,方便在于如果更换实现的方式,只要修改一个配置项即可 配置过程: commons-logging.properties必须放置在WEB-INF/classes/下面 log4j.properties可以放这,也可以放置在WEB-INF下,但是需要在web.xml中进行配置,这样tomcat才能找到它 <web-app> <welcome-file-list> <welcome-file>hello...
publicclasscommons_loggingDemo{Log log=LogFactory.getLog(commons_loggingDemo.class);@Testpublicvoidtest()throws IOException{log.debug("Debug info.");log.info("Info info");log.warn("Warn info");log.error("Error info");log.fatal("Fatal info");}} 接下来,在classpath下定义配置文件:commons-l...
1、引入commons-logging、log4j的jar包,并使用log4j.properties来配置log4j,运行代码可以看到日志格式跟log4j.properties中配置的一致。log4j的配置可以参考:Java日志介绍(2)-Log4j <dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.2</version></dependency><dependency>...
默认的,common-logging会自动检查是否使用log4j,也可以使用配置文件显示的启用log4j。配置文件为commons-logging.properties,放在程序的classpath下即可。 例如: org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4J-Logger org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFacto...
(1)可以配置一个绝对路径的值,例如“E:/Temp/logs/MyLog.log” (2)一般情况下使用相对路径,即使用“.”开头,但是对于普通的Java项目和JavaWeb项目之间,有一点需要注意:“.”代表的是Java命令的执行目录,但在普通Java项目中,“.”是指项目的根目录%project%;在JavaWeb项目中,“.”是指%tomat%/bin目录。
这个配置文件会将日志输出到控制台。 在代码中使用commons-logging进行日志记录。可以通过以下方式获取Logger对象: import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; public class MyClass { private static final Log logger = LogFactory.getLog(MyClass.class); public void ...
无需任何其它配置,就可以在程序代码中直接使用commons-logging API了。这是因为:commons-logging会自动在classpath下检测是否有其它日志框架,如log4j等的存在,如果存在相应的jar包,则直接使用已存在的日志框架。 Commons-logging +log4j的DEMO 项目目录结构
1) 首先在classpath下寻找自己的配置文件commons-logging.properties,如果找到,则使用其中定义的Log实现类; 其内容如下: org.apache.commons.logging.log = 具体的实现类 比如,使用log4j做为日志实现类,则commons-logging.properties文件的内容为: org.apache.commons.logging.log=org.apache.commons.logging.impl.Log4J...