首页 > 综合 > 网络互联问答 >

📚log4j配置日志输出(log4j.properties)✨

发布时间:2025-04-04 00:21:33来源:

在日常开发中,合理配置日志系统至关重要。今天就聊聊如何用`log4j.properties`让日志更高效!👇

首先,确保你的项目已引入了log4j依赖。接着,在`log4j.properties`文件中定义日志级别和输出路径。比如,想让某个特定包(如`com.example.service`)的日志单独输出到文件`service.log`,可以这样设置:

```properties

设置全局日志级别为INFO

log4j.rootLogger=INFO, stdout, file

控制台输出

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

指定包的日志输出到单独文件

log4j.logger.com.example.service=DEBUG, serviceFile

log4j.appender.serviceFile=org.apache.log4j.RollingFileAppender

log4j.appender.serviceFile.File=logs/service.log

log4j.appender.serviceFile.MaxFileSize=10MB

log4j.appender.serviceFile.MaxBackupIndex=5

log4j.appender.serviceFile.layout=org.apache.log4j.PatternLayout

log4j.appender.serviceFile.layout.ConversionPattern=%d [%t] %-5p %c - %m%n

```

通过以上配置,不仅实现了日志按需输出,还能方便后续排查问题。🌟记得保存配置后重启服务哦!

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。