博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
说说在 log4j 中如何把日志记录到不同的文件中
阅读量:1902 次
发布时间:2019-04-26

本文共 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/

你可能感兴趣的文章
【H.264/AVC 句法和语义详解】(十二):H264中的帧场编码模式详解
查看>>
【从零实现一个H.264码流解析器】(一):从码流中找到NALU
查看>>
PHP XML转数组
查看>>
PHP CURL请求
查看>>
关于那些加密解密的PHP方法--Star.hou
查看>>
elasticsearch PHP安装、使用
查看>>
Laravel命令行创建控制器、模型、脚本
查看>>
Python&NotePad++开发环境
查看>>
Paypal Webhook API创建
查看>>
laravel之中间件三步走--star.hou
查看>>
PHP Windows环境安装Solr扩展
查看>>
Paypal Express Checkout快速结账API心得--Star.Hou
查看>>
支付网关设计感悟(一)Star.Hou
查看>>
支付网关设计感悟(二)Star.Hou
查看>>
laravel文件上传excel - star.Hou
查看>>
git出现error: The requested URL returned error: 401 Unauthorized
查看>>
Mysql复制数据库--star.Hou
查看>>
Js关于光标对象与定位插入图片
查看>>
redis队列处理在PHP里的使用 star.Hou的红楼一梦
查看>>
elasticsearch搜索之范围维度 Star.hou原创
查看>>