JAVA 日志(Log) 操作
1. 使用 Jakarta Commons Logging(JCL) 1
1.1. 概述 ... 1
1.2. 配置 commons-logging. 2
1.3. 使用 Log. 2
2. 使用 JDK1.4 自带 Logger 3
2.1. 概述 ... 3
2.2. 使用 Logger 3
3. 使用 Log4j 4
3.1. 概述 ... 4
3.2. Log4j配置... 4
3.3. Log4j配置文件详解 ... 6
3.3.1 根类别 ... 6
3.3.2 常用输出格式 ... 7
3.3.3 输出布局 ... 7
3.3.4 日志信息的输出目的地 ... 7
1. 使用 Jakarta Commons Logging(JCL)
1.1. 概述
Apache的开源日志组件 Jakarta Commons Logging(JCL)提供的是一个日志 (Log)接口(Interface),同时兼顾
轻量级和不依赖于具体的日志实现工具。 它提供给中间件 /日志工具开发者一个简单的日志操作抽象,允
许程序开发人员使用不同的具体日志实现工具。用户被假定已熟悉某种日志实现工具的更高级别的细节。
JCL 提供的接口,对其它一些日志工具,包括 Log4J, Avalon LogKit, and JDK 1.4 等,进行了简单的包装。
Commons-logging 的目的是为 “所有的 JAVA 日志实现 ”提供一个同一的接口,它本身的日志功能比较弱
(只有一个简单的 SimpleLog 实现类 ),所以一般不会单独使用它,可以结合功能强大的 Log4j 使用。
1.2. 配置 commons-logging
1.2.1 将 commons-logging.jar 导入工程,若使用 log4j 还需导入 log4j-1.2.8.jar
1.2.2 JCL首先在 classpath下寻找自己的配置文件 commons-logging.properties,如果
找到就是使用其中的 Log 实现类
commons-logging.properties文件