本文共 640 字,大约阅读时间需要 2 分钟。
假设有一个模块,需要把与它相关的日志都记录在独立的日志文件中。
1、在 log4j.properties 配置文件中,首先定义这个模块日志对象,假设这个模块叫做 x:
log4j.logger.x=INFO,xToFilelog4j.appender.xToFile=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.xToFile.File=../logs/deniro/x.loglog4j.appender.xToFile.DatePattern = "."yyyy-MM-ddlog4j.appender.xToFile.layout=org.apache.log4j.PatternLayoutlog4j.appender.xToFile.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%p]: [%c][%M][%l] [%m] %n
2、 然后创建一个日志常量类:
public class LogConstant { /** * 模块日志对象 */ public static Logger X= LoggerFactory.getLogger("x");}
这样做的好处是,一次创建多处引用,因为有可能这个模块涉及的类很多。
3、现在就可以直接使用这个常量日志对象咯,是不是很简单呢O(∩_∩)O~
转载地址:http://jodcf.baihongyu.com/