配置我的日志文件log4j.properties

本文详细介绍了Log4j的日志配置方法,包括设置rootLogger的日志级别为INFO,配置控制台输出及文件输出方式,并指定了输出的布局格式。文中还提到了所需的jar包:log4j-1.2.11.jar 和 commons-logging-1.0.4.jar。

 

log4j.rootLogger=INFO,CONSOLE,FILE

log4j.addivity.org.apache=true
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=ERROR
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm} [%p] [%c] %m %n

 

配置INFO级别以上的信息。(DEBUG信息不输入)

打印到控制台。

需要的jar包:

log4j-1.2.11.jar

commons-logging-1.0.4.jar(可能只需要其中一个,不确定。但是两个都用,不冲突^_^)

在 Eclipse 中配置日志文件 `log4j.properties` 可按以下操作进行: #### 1. 添加 Log4j 依赖 将 Log4jJAR 文件添加到项目的类路径中。可以手动下载 Log4jJAR 文件,然后在 Eclipse 中右键点击项目,选择 `Properties` -> `Java Build Path` -> `Libraries` -> `Add External JARs`,选择下载好的 Log4j JAR 文件。 #### 2. 创建 `log4j.properties` 文件 在项目的 `src` 目录下创建 `log4j.properties` 文件,以下是一个示例配置: ```properties # 设置根日志记录器的日志级别和输出目的地 log4j.rootLogger=INFO, stdout, file # 配置控制台输出 Appender log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n # 配置文件输出 Appender log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=logs/application.log log4j.appender.file.MaxFileSize=10MB log4j.appender.file.MaxBackupIndex=10 log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n ``` 上述配置中,根日志记录器的日志级别为 `INFO`,日志会输出到控制台(`stdout`)和文件(`file`)。控制台和文件的输出格式都采用了模式布局,包含日期时间、日志级别、类名和行号、日志消息等信息。文件输出使用 `RollingFileAppender`,当文件大小达到 10MB 时会进行滚动,最多保留 10 个备份文件。 #### 3. 代码中使用 Log4jJava 代码中使用 Log4j 记录日志,示例代码如下: ```java import org.apache.log4j.Logger; public class LoggingExample { private static final Logger logger = Logger.getLogger(LoggingExample.class); public static void main(String[] args) { logger.info("This is an info message."); logger.error("This is an error message."); } } ``` 在代码中通过 `Logger.getLogger` 方法获取日志记录器,然后使用不同级别的日志方法记录日志。 #### 4. 运行程序查看日志 运行 Java 程序,控制台会输出配置日志信息,同时在指定的文件路径下也会生成相应的日志文件
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值