配置:

### set log levels ### D只有一个E也只有一个
log4j.rootLogger = debug,stdout,D,E ### 输出到控制台 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %d{ABSOLUTE} %5p %c{1}:%L - %m%n
### 输出到日志文件 ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = logs/log.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
#
#### 保存Debug信息到单独文件 ### ## 只输出ERROR级别以上的日志!!!
#log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
#log4j.appender.D.File = logs/error.log
#log4j.appender.D.Append = true
#log4j.appender.D.Threshold = ERROR
#log4j.appender.D.layout = org.apache.log4j.PatternLayout
#log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
#
#
#### 保存异常信息到单独文件 ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File = logs/error.log
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [%p] - %m%n

异常1:log4j:ERROR Category option " 1 " not a decimal integer.

java.lang.NumberFormatException: For input string: " 1 "

 解决办法:    log4j.properties 的配置文件中:

                log4j.appender.stdout.layout.ConversionPattern =  %d{ABSOLUTE} %5p %c{ 1 }:%L - %m%n

                把{1}中的空格去掉。

最新文章

  1. JavaWeb学习笔记——过滤器
  2. [linux]树莓派入手体验和系统安装
  3. 给 IIS Express 配置虚拟目录
  4. 利用Mathematica计算伴随矩阵
  5. Task could not find "AxImp.exe" using the SdkToolsPath "C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\"
  6. ruby 知识点
  7. Git 笔记三 Git的初步使用
  8. 新概念英语(1-101)A Card From Jimmy
  9. Dom4J配合XPath解析schema约束的xml配置文件问题
  10. C++的一些小Tip
  11. Linux串口通信之termios结构体说明
  12. Selenium Webdriver 中的 executeScript 使用方法
  13. html框架以及属性字体应用
  14. 前端 HTML body标签相关内容 常用标签 盒子标签 div
  15. Buildroot stress-ng Linux系统压力测试
  16. 6.C#知识点:反射
  17. 代码管理(五)git 删除分支
  18. hive 启动 Specified key was too long; max key length is 767 bytes解决办法
  19. 「小程序JAVA实战」小程序的举报功能开发(68)
  20. 浅谈boost.variant的几种访问方式

热门文章

  1. Windows注册表内容详解
  2. Codeforces 1159E Permutation recovery(构造+拓扑)
  3. 【题解】Cow Relays
  4. POJ-2528 Mayor's posters (离散化, 线段树)
  5. 谈一下你对 uWSGI 和 nginx 的理解??
  6. vue 组件间传值方式
  7. Firewalld--02 端口访问/转发、服务访问、源地址管理
  8. Centos7搭建日志服务器rsyslog+loganalyzer
  9. poj 2689 Prime Distance(区间筛选素数)
  10. Java垃圾回收【GC】机制详解