码迷,mamicode.com
首页 > 其他好文 > 详细

Log4j 配置多个 Logger

时间:2021-03-31 11:43:23      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:开发   otl   you   ssl   static   配置   org   log4   private   

引言

Log4j 是 Java 的主流日志框架,通过灵活的配置可以提供各种类型的日志服务。

在使用 Log4j 进行实际项目开发的过程中,有时不想使用 rootLogger 记录器,把所有的日志都输出到同一个 log 日志文件中,那么我们可以在 log4j.properties 配置文件中多配置几个 Logger。

配置


log4j.rootLogger=ERROR,Console,File

#控制台中具体要输出的样式
#Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%l]  - %m%n

#文件中具体要输出的样式
#File
log4j.appender.File = org.apache.log4j.FileAppender
log4j.appender.File.File = D://logs//log.log4j
log4j.appender.File.layout = org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern =%d [%t] %-5p [%l] - %m%n

###########################################################################
log4j.logger.mylog=DEBUG,Console,DailyFile

#每日定时滚动输出日志文件
log4j.appender.DailyFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DailyFile.MaxFileSize=10KB
log4j.appender.DailyFile.File=D://logs//accesslog//access.log
log4j.appender.DailyFile.DatePattern=‘.‘yyyy-MM-dd

log4j.appender.DailyFile.layout=org.apache.log4j.PatternLayout
log4j.appender.DailyFile.layout.ConversionPattern=%m%n

mylog 使用

只要使用以下方式获取 mylog 即可把日志单独写入到文件 D://logs//accesslog//access.log 中

private static Logger logger = Logger.getLogger("mylog");
logger.info("这是后端系统生成的业务系统日志");

注:这里引入的 Logger 类为 import org.apache.log4j.Logger

Log4j 配置多个 Logger

标签:开发   otl   you   ssl   static   配置   org   log4   private   

原文地址:https://www.cnblogs.com/binbingg/p/14594805.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!