前言
通过commons-logging-1.1.1架构来实现log4j,sl4j,jdk的log等日志管理系统的接口.使log系统更容易切换
一 包
commons-logging-1.1.1.jar
log4j-1.2.16.jar
二 src下的文件
log4j.properties
log4j.rootLogger=DEBUG,appender1,appender2
log4j.appender.appender1=org.apache.log4j.ConsoleAppender
log4j.appender.appender1.layout=org.apache.log4j.PatternLayout
log4j.appender.appender1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss:SSS}[%p]: %m%n
# 立即输出
log4j.appender.appender1.immediateFlush=true
commons-logging.properties
# 此配置文件可以省略,默认就是使用的log4j
# 必须要有commons-logging-1.1.1.jar;
# commons-logging-adapters-1.1.1.jar,commons-logging-api-1.1.1.jar为可选
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
三 调用
package com.phl;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class Test {
private static Log log = LogFactory.getLog(Test.class);
public static void main(String[] args) {
log.debug("hello commons-logging!");
}
}
若想深入了解,可以参考文章 http://zy19982004.iteye.com/blog/1867448
分享到:
相关推荐
描述中提到的"commons-logging-1.1.jar"是Apache Commons Logging库的1.1版本。这是一个轻量级的日志记录抽象层,它允许应用程序开发者选择他们偏好的日志框架,如Log4j、Java内置的java.util.logging,或者任何其他...
本文将详细探讨这一插件的特性、安装与使用方法,以及相关依赖库的作用。 首先,Elasticsearch Analysis IK插件是Elasticsearch中的一个关键组件,主要负责对中文文本进行智能分词。IK(Intelligent Word ...
Apache Commons Logging 是一个Java日志框架,它提供了一个接口,允许开发者使用多种不同的日志实现,如Log4j、java.util.logging(JUL)或Simple Logging Facade for Java(SLF4J)。在这个"commons-logging-1.2...
4. **commons-logging-1.2.jar**:Apache Commons Logging,一个轻量级的日志接口,便于日志系统的切换。 5. **elasticsearch-analysis-ik-7.3.1.jar**:IK分词器的主要实现类库,包含分词器的逻辑和算法。 6. **...
4. **commons-logging-1.2.jar**:Apache Commons Logging,一个轻量级的日志抽象层,允许选择不同的日志实现。 5. **elasticsearch-analysis-ik-7.17.16.jar**:IK分词器的主程序包,包含了所有必需的分词逻辑和...
这意味着我们需要将下载的压缩包解压后,找到两个关键的JAR文件:log4j-1.2.15.jar和commons-logging-1.1.jar。这两个文件是log4j的核心库和一个依赖的API,它们需要被添加到Tomcat的类路径中,通常是通过将其放入...
`lombok-plugin-0.16-2017.1.1`是这个插件的一个特定版本,发布于2017年1月1日,版本号为0.16。 Lombok的主要目标是减少JavaBean类中的样板代码,例如getter、setter、构造函数、equals()、hashCode()以及toString...
- **commons-logging-1.1.1-sources.jar** 和 **commons-logging-1.1.1.jar**:Apache Commons Logging库,提供了统一的日志接口,便于SDK内部的日志输出管理。 - **readme.txt**:通常包含SDK的安装指南、使用...
- **API文档**:查阅Jave库的官方文档,了解各个版本提供的具体功能和使用方法。 - **测试**:在实际项目中使用前,先进行充分的单元测试和集成测试,确保库的功能正常并满足性能需求。 - **性能评估**:根据项目...
是关于Spring的四个基础包+依赖包(下载后解压使用) 包括内容: 1.spring-beans-5.1.9.RELEASE.jar 2.spring-context-5.1.9.RELEASE.jar 3.spring-core-5.1.9.RELEASE.jar ...5.commons-logging-1.2.jar
3. `commons-logging-1.1.jar`:这是一个日志抽象层,HttpClient可能依赖它来记录操作日志。通过这个库,开发者可以自由选择具体的日志实现,如Log4j或java.util.logging。 4. `commons-codec-1.3.jar`:Apache ...
在Web项目开发中,JSON(JavaScript Object Notation)是一种广泛使用的轻量级数据交换格式,它允许应用程序之间高效地传输和解析数据。JSON以其简洁、易于理解和...同时,理解这些库的使用方法和API也是至关重要的。
10. **commons-logging-1.2.jar**: Apache Commons Logging是一个接口层,允许开发者选择不同的日志实现,这对于调试WebSocket连接和处理中的问题非常重要。 这些库的组合表明,这个WebSocket测试项目可能是一个...
5. **commons-logging-x.x.x.jar**:Apache Commons Logging,MyBatis的另一日志适配器,允许切换不同的日志实现。 6. **ognl-x.x.x.jar**:Object-Graph Navigation Language,MyBatis的表达式语言,用于动态SQL的...
7. **commons-logging-1.2.jar**:Apache Commons Logging是Java的日志抽象层,允许在应用程序中使用不同的日志实现,这有助于在处理JSON数据时记录调试和错误信息。 这些库的结合使用,使得开发人员能够方便地处理...
Struts2的核心依赖包括xwork-core、aopalliance、commons-fileupload、commons-lang3、commons-logging、freemarker、ognl等,这些库为Struts2的运行提供了基础功能。 **Hibernate框架** Hibernate是一个流行的ORM...
7. **commons-beanutils-1.8.0.jar**、**commons-digester-2.1.jar**、**commons-collections-2.1.1.jar**和**commons-logging-1.1.1.jar**:这些都是Apache Commons项目中的组件,提供了一些基础功能,如对象属性...
1. `commons-logging.jar`: 这是一个日志抽象层,它允许应用程序使用多种日志实现,如log4j、java.util.logging或Commons Loggin自己的实现。Spring框架使用它来记录内部信息,开发者可以自由选择合适的日志实现。 ...
3. **JDK 1.4日志框架**: 如果log4j不存在,则进一步检查Classpath中是否存在JDK 1.4的日志实现。如果存在,则使用 **JDK14Logger**。 4. **默认的SimpleLog**: 如果上述所有条件均不满足,则使用 **SimpleLog** ...
- **避免使用 Commons Logging**:Spring 4.x 版本推荐使用 SLF4J 而不是 Commons Logging。 - **使用 SLF4J 与 Log4j 或 Logback**:SLF4J 提供了一个简单的日志抽象层,可以在运行时切换底层的日志实现。 - **使用...