项目中日志分包

原创 2016年08月28日 16:03:47

问题描述:

在开发项目的过程中,由于我们的一个项目中可能业务很多,当我们想查看某个重要业务的日志的时候就会发现比较难,这时我们可以根据业务的分包来定制将日志输出到指定的文件中去,这样我们在后期生产查询问题时查看日志会比较方便。

问题解决方案:

在纯java项目和tomcat上跑web项目实验成功,jboss上没有成功,jboss可能需要在服务器配置文件上修改配置。

###### Logger ###############  
log4j.logger.com.pingan.base.controller.EncryptController=error,base  
log4j.appender.base=org.apache.log4j.RollingFileAppender  
log4j.appender.base.File=../logs/base.log  
log4j.appender.base.MaxFileSize=1024KB  
log4j.appender.base.MaxBackupIndex=5  
log4j.appender.base.Append=true  
log4j.appender.base.layout=org.apache.log4j.PatternLayout 
log4j.appender.base.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n  

log4j.logger.com.pingan.seckill.controller.HelloController=error,seckill  
log4j.appender.seckill=org.apache.log4j.RollingFileAppender  
log4j.appender.seckill.File=../logs/seckill.log  
log4j.appender.seckill.MaxFileSize=1024KB  
log4j.appender.seckill.MaxBackupIndex=5  
log4j.appender.seckill.Append=true  
log4j.appender.seckill.layout=org.apache.log4j.PatternLayout  
log4j.appender.seckill.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n

log4j.additivity.com.pingan.base=false
log4j.additivity.com.pingan.seckill=false

示例:
seckill.log
2016-04-12 18:00:53,598 [com.algorithm.Log4jUtil]-[ERROR] test
2016-04-12 18:03:34,629 [com.algorithm.Log4jUtil]-[ERROR] test
2016-04-12 18:03:57,378 [com.algorithm.Log4jUtil]-[ERROR] test
2016-04-13 10:29:10,731 [com.pingan.seckill.controller.HelloController]-[INFO] 测试
2016-04-13 10:36:45,612 [com.pingan.seckill.controller.HelloController]-[INFO] 测试
2016-04-13 10:38:27,137 [com.pingan.seckill.controller.HelloController]-[INFO] 测试
base.log
2016-04-12 17:54:17,983 [com.log4jUtil.Log4jUtil]-[INFO] test
以上就是日志分包的相关示例,在此记录一下以备后用

版权声明:本文为博主原创文章,未经博主允许不得转载。

STS创建Spring Boot项目实战(Rest接口、数据库、用户认证、分布式Token JWT、Redis操作、日志和统一异常处理)

1、新建工程 2、选择打包方式,这边可以选择为打包为Jar包,或者传统的打包为War包 3、选择开发过程中使用到的技术,这边我选择的是Rest Repositories 4...
  • he90227
  • he90227
  • 2016年11月23日 17:34
  • 11044

Java项目如何记录日志

工程目录结构     1. 导入如上 log下的对应jar包   2. 在src下新建log4j.properties文件,类容如(详细配置:http://www.cnblogs.com...

spirngMVC如何在项目中打印异常日志+springmvc事务控制详解

首先 service层的增、删、改操作前要加注解@Transactonal,如下   @Transactional public void saveErpProductType(ErpPro...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:项目中日志分包
举报原因:
原因补充:

(最多只允许输入30个字)