我的log4j与logback简易配置

log4j是一个强大的日志记录工具,每次用的时候都不记得配置应该怎么写,记录在这里,以后要用的时候就可以直接拿了,log4j有很多功能,我相信大部分用log4j的只需要打印到控制台跟按日期输出日志就行了。

log4j.properties:

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{MM-dd HH:mm:ss} %p [%t] (%F\:%L) - %m%n # file
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=./logs/log
log4j.appender.file.DatePattern='_'yyyy-MM-dd'.log '
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=\=%d{MM-dd HH:mm:ss} %p [%t] (%F\:%L) - %m%n 

或者也可以将info跟error分开,分别放在两个不同的文件里,这样在类中就需要两个Logger了

log4j.rootLogger=debug, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{MM-dd HH:mm:ss} %p [%t] (%F\:%L) - %m%n #infofile
log4j.logger.infofile = info,infofile
log4j.appender.infofile.Append=true
log4j.appender.infofile =org.apache.log4j.DailyRollingFileAppender
log4j.appender.infofile.layout=org.apache.log4j.PatternLayout
log4j.appender.infofile.layout.ConversionPattern=%d{MM-dd HH:mm:ss} %p [%t] (%F\:%L) - %m%n
log4j.appender.infofile.File=./logs/info.log
log4j.appender.infofile.DatePattern='.'yyyy-MM-dd'.log'
#errorfile
log4j.logger.errorfile = error,errorfile
log4j.appender.errorfile.Append=true
log4j.appender.errorfile =org.apache.log4j.DailyRollingFileAppender
log4j.appender.errorfile.layout=org.apache.log4j.PatternLayout
log4j.appender.errorfile.layout.ConversionPattern=%d{MM-dd HH:mm:ss} %p [%t] (%F\:%L) - %m%n
log4j.appender.errorfile.File=./logs/error.log
log4j.appender.errorfile.DatePattern='.'yyyy-MM-dd'.log'

logback配置:

<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<!-- %.-1level 只显示信息级别的首字母,%-5level 左对齐显示信息级别全称 -->
<!-- 如需自定义关键字,用 %mdc{键名} 表示,程序中用MDC.put("键名","键值")设置,可动态设置 [%logger:%line] -->
<Pattern>[%date{yyyy-MM-dd HH:mm:ss}] [%-5level] [%logger:%line] -%mdc{client} %msg%n</Pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>log/log.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>log/log.%d{yyyy-MM-dd}.log</FileNamePattern>
</rollingPolicy>
<encoder>
<!-- %-40(%-35logger{35}:%-4line) -->
<Pattern>[%date{yyyy-MM-dd HH:mm:ss}] [%-5level] [%logger:%line] -%mdc{client} %msg%n</Pattern>
</encoder>
</appender>
<!-- <logger name="xxx.xxx.Test" level="INFO" /><logger name="xxx.xxx.Test" level="WARN" /><logger name="xxx.xxx.Test" level="DEBUG" /><logger name="xxx.xxx.Test" level="INFO" /><logger name="xxx.xxx.Test" level="DEBUG" />
-->
<root level="TRACE">
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
</root>
</configuration> 

posted on 2013-03-26 09:25 liangge0218 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/liangge0218/archive/2013/03/26/3292386.html

我的log4j与logback简易配置相关推荐

  1. 关于日志的常用配置(log4j和logback)

    **log4j配置** 注:在配置log4j前要在web.xml中进行配置,告诉框架采用自定义的配置 pom配置 <!-- 设置根目录 --> <context-param> ...

  2. 通过logback-spring.xml配置,概述log4j与logback之间的使用

    logback-spring.xml配置:<?xml version="1.0" encoding="UTF-8"?> <!-- scan:当 ...

  3. error 系统错误 错误码10007_为什么阿里巴巴禁止工程师直接使用日志系统( Log4j 、Logback )中的 API...

    (给ImportNew加星标,提高Java技能) 转自:Hollis 作为Java程序员,我想很多人都知道日志对于一个程序的重要性,尤其是Web应用.很多时候,日志可能是我们了解应用程序如何执行的唯一 ...

  4. 一文搞定:SpringBoot、SLF4j、Log4j、Logback、Netty之间混乱关系(史上最全)

    文章很长,建议收藏起来慢慢读!疯狂创客圈总目录 语雀版 | 总目录 码云版| 总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :<尼恩Java面试宝典>持续更新+ 史上最全 + 面 ...

  5. Log4j、Logback的使用以及日志门面模式(外观模式)

    常用日志框架 j.u.l:  j.u.l是java.util.logging包的简称,是JDK在1.4版本中引入的Java原生日志框架.Java Logging API提供了七个日志级别用来控制输出 ...

  6. 003_commons-logging与slf4j和log4j与logback

    1. 日志接口常用的有commons-logging和slf4j, 日志实现常用的有log4j和logback.那么, 我们应该选取什么样的组合呢? 2. Logback是由log4j创始人设计的又一 ...

  7. 带你理清 Java 混乱的日志体系 - log4j、logback、log4j2、jcl、SLFJ 究竟是啥关系?

    1.JAVA混乱的日志体系 换乱的java日志体系 case: SLF4J-JCL LOG4J-CORE LOGBACK SLF4J-SIMPLE JCL-OVER-SLF4J LOGBACK-COR ...

  8. 【转】logback 常用配置详解(序)logback 简介

    原创文章,转载请指明出处:http://aub.iteye.com/blog/1101222, 尊重他人即尊重自己 详细整理了logback常用配置, 不是官网手册的翻译版,而是使用总结,旨在更快更透 ...

  9. log4j和logback的冲突导致日志输出异常

    2019独角兽企业重金招聘Python工程师标准>>> 前一阵在在项目中碰到一个日志问题.工程使用的是log4j,log4j.xml中也配置了工程日志路径和策略,并把日志级别定为wa ...

最新文章

  1. 杭电1043java实现bfs一遍
  2. 探测 Lombok 工具
  3. html5离线保存需要联网吗,html5 离线存储
  4. 小心DLL链接静态库时的内存错误
  5. 那些能沉淀自己的人,将会成为最后的赢家
  6. mysql infobright 缺点_infobright、mongodb优劣以及适用范围
  7. HIbernate抽象出通用方法
  8. 公基会考计算机知识,公基计算机基础知识汇总70.doc
  9. LeetCode 111. Minimum Depth of Binary Tree (二叉树最小的深度)
  10. [转载] Python命名空间和作用域
  11. linux删除指定大小的文件,Linux 脚本删除大于指定大小的文件
  12. Android工具箱之文件目录
  13. Java动态代理(dynamic proxy)
  14. 基于OpenSSL,实现SM2签名数据的ASN1编码转换
  15. 原生微信小程序使用class 三元运算符实现多选案例
  16. 能拿驾照就能通过 Elastic 认证考试!
  17. NS版暗黑破坏神3金手指开发教程(6)
  18. JAVA中BitSet使用
  19. ipad air4参数配置
  20. 90年代男神收割機 雲露娜維達:尊尼特普永藏心中

热门文章

  1. python购物车程序2019_Python——购物车程序(列表的应用)
  2. 抖音gorgon算法04php,抖音xgorgon(0401)获取方法及演示
  3. macappstore登不上去_武功山观星归来,缆车登顶,不徒步攻略!
  4. 克隆需要验证_GeneCopoeia基因克隆
  5. 安卓获取imei权限闪退_Android10 下获取序列号和IMEI号的权限
  6. 谁说PCB布线不能走直角。。。
  7. 漫画:程序员相亲?哈哈哈哈哈哈
  8. 为什么要做电路保护,电路保护的意义是什么?
  9. Windows环境下yolov3+darknet批量处理图片完整教程
  10. jboss linux 性能,搭建jprofiler对jboss性能监控