### set log levels ###
log4j.rootLogger = INFO , console , debug , error

### console ###
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.console.Target = System.out
log4j.appender.console.layout = org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern = %-d{yyyy-MM-dd HH\:mm\:ss} [%p]-[%c] %m%n

### log file ###
log4j.appender.debug = org.apache.log4j.DailyRollingFileAppender
log4j.appender.debug.File = ../logs/springmvc-demo.log
log4j.appender.debug.Append = true
log4j.appender.debug.Threshold = INFO
log4j.appender.debug.layout = org.apache.log4j.PatternLayout
log4j.appender.debug.layout.ConversionPattern = %-d{yyyy-MM-dd HH\:mm\:ss} [%p]-[%c] %m%n

### exception ###
log4j.appender.error = org.apache.log4j.DailyRollingFileAppender
log4j.appender.error.File = ../logs/springmvc-demo_error.log
log4j.appender.error.Append = true
log4j.appender.error.Threshold = ERROR
log4j.appender.error.layout = org.apache.log4j.PatternLayout
log4j.appender.error.layout.ConversionPattern = %-d{yyyy-MM-dd HH\:mm\:ss} [%p]-[%c] %m%n

###\u9700\u8981\u58F0\u660E\uFF0C\u7136\u540E\u4E0B\u65B9\u624D\u53EF\u4EE5\u4F7Fdruid sql\u8F93\u51FA\uFF0C\u5426\u5219\u4F1A\u629B\u51FAlog4j.error.key not found
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{ISO8601} %l %c%n%p: %m%n

### druid sql ###
log4j.logger.druid.sql=warn,stdout
log4j.logger.druid.sql.DataSource=warn,stdout
log4j.logger.druid.sql.Connection=warn,stdout
log4j.logger.druid.sql.Statement=warn,stdout
log4j.logger.druid.sql.ResultSet=warn,stdout

最新文章

  1. torch-ios框架XCODE使用备忘
  2. phpmyadmin Wrong permissions on configuration file, should not be world writable!
  3. Quartz-2D
  4. openssl 心脏滴血
  5. 导入maven项目后无法找到sun tools toos-15.0.jar
  6. UDP套接口编程
  7. ASP.NET Ajax简单的无刷新分页
  8. Extjs Cmd 学习笔记
  9. 使用JSP处理用户注册和登陆
  10. thinkphp 调用函数
  11. 使用 ADD-ON SDK 开发 基于 Html JQuery 和 CSS 的 firefox 插件入门教程1: 创建一个简单的 Add-on
  12. 关于自定义UICollectionViewLayout的一点个人理解<一>
  13. Tesseract Ocr引擎
  14. 【Android-UI】包含多个子View时触发父节点的焦点事件
  15. MyBatis 源码分析——类型处理器
  16. js 图片转换为base64
  17. 异常-----freemarker.template.TemplateException: The only legal comparisons are between two numbers, two strings, or two dates
  18. 【转】简单了介绍js中的一些概念(词法结构) 和 数据类型(部分)。
  19. .Net Core项目管理----Git的一些基本使用方法
  20. 通过decorators = [,] 的形式给类中的所有方法添加装饰器

热门文章

  1. c++ primer 读书笔记
  2. FastDFS的安装(复制自己用)
  3. idea使用maven逆向mybitis的文件
  4. Python机器学习数据挖掘工具sklearn安装和使用
  5. POJ 2763 Housewife Wind(DFS序+LCA+树状数组)
  6. react中对props.children进行操作
  7. mysql安装配置、主从复制配置详解【转】
  8. 【BZOJ3895】取石子(博弈,记忆化搜索)
  9. NOI2001食物链
  10. [LeetCode] Longest Substring Without Repeating Characters最长无重复子串