最近对log4j的日志配置小有兴趣,仔细研究了下,终于有了清晰的认识,顺便做了个日志文件的模板,方便以后查看和使用,顺便也为那些跟我当初一样,看日志文件看得云里雾里的朋友提供点详细的简单的资料。

  

#配置总的日志级别和输出目的:注意总的日志级别会覆盖掉下面输出目的地各自的日志级别,本人设置为空及日志级别由各子项自己控制
#A1 A2分别是输出目的地的名字:本人A1设置为控制台打印 A2设置为记录日志到文件
log4j.rootLogger= ,A1, A2#A1输出的详细配置ConsoleAppender为控制台输出
log4j.appender.A1=org.apache.log4j.ConsoleAppender
#Threshold 属性:翻译为 门限的意思,可想而知是配置限制输出的日志的级别的意思,
#注意这个日志级别会被rootLogger(根日志)限制及比rootLogger日志级别低的日志是不能输出的
log4j.appender.A1.Threshold=info
#layout显而易见是布局的意思,PatternLayout布局模式是可以灵活指定输出格式的布局模式
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
#ConversionPattern属性为怎样格式化的指定:%d为时间的输出,可以自己指定
#%p输出打印的日志的级别,即 DEBUG,INFO,WARN,ERROR..其中的一个
#%c输出日志信息所属的类目,通常就是所在类的全名,如org.apache.log4j.Logger;{2}限制输出的目录%c{2}输出为log4j.Logger
#%F: 输出日志消息产生时所在的文件名称%L: 输出代码中的行号,如:Test0815.java:16(16为行号)
#%m为输出的日志内容%n为输出换行回车;总的输出例子:****-**-** **:**:** WARN MOD1408.Test0815(Test0815.java:16) - this is warn
log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p %c{2}(%F:%L) - %m%n#A2输出设置DailyRollingFileAppender(及每天产生一个日志文件)
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
#日志文件的位置及文件名
log4j.appender.A2.File=D:\\forWork\\Logs\\log4j.log
log4j.appender.A2.Threshold=warn
#Append属性:默认值是 true,即将消息增加到指定文件中,false 指将消息覆盖指定的文件内容
log4j.appender.A2.Append=true
#ImmediateFlush=true:默认值是 true,意谓着所有的消息都会被立即输出
log4j.appender.A2.ImmediateFlush=true
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p %c{2}(%F:%L)%1x- %m%n
#DatePattern更新日志的频率设置,下面是每天更新一个日志文件,名字为log4j.log.****-**-**.log,做为存储历史日志的文件
#设置的log4j.log文件始终是存储的当天的新的日志
log4j.appender.A2.DatePattern='.'yyyy-MM-dd'.log'#打出org.apache.ibatis类产生的debug级别日志
log4j.logger.org.apache.ibatis=debug
#打出java.sql类及子类产生的debug级别的信息
log4j.logger.java.sql=debug
#打出org.springframework类及子类产生的warn级别信息
log4j.logger.org.springframework=warn
#要打印其它框架的日志去找相关的文档

转载于:https://www.cnblogs.com/homeOfJain/p/3915554.html

Log4j配置文件解读和模板页收藏相关推荐

  1. Log4j配置文件解读

    <?xml version="1.0" encoding="UTF-8"?><!--日志级别以及优先级排序: OFF > FATAL & ...

  2. Redis 配置文件解读

    Redis 配置文件解读 该配置文件是前面安装redis 服务自动生成的一个6379.conf 配置文件,下面呢就是对该配置文件一个全方位的解读 1.前提准备 ## Generated by inst ...

  3. ecshop后台增加模板页的方法

    CShop的动态模板机制是一个非常灵活的系统,管理员可以在后台根据自己的要求调整模板模块的显示位置.本文详细讲解了如何修改ECSHOP内部结构使得用户可以添加自己的模板页从而方便灵活的使用系统自带的模 ...

  4. DTCMS插件的制作实例电子资源管理(三)前台模板页编写

    总目录 插件目录结构(一) Admin后台页面编写(二) 前台模板页编写(三) URL重写(四) 本实例旨在以一个实际的项目中的例子来介绍如何在dtcms中制作插件,本系列文章非入门教程,部分逻辑实现 ...

  5. 使用 github 仓库搭建 Hexo教程,Hexo配置文件解读,Hexo安装next主题及主题配置,美化

    这是之前写的文章了,重新补一补,把另外写的都和在一起了,出问题方便找 搭建Hexo 准备 安装 nodejs 安装 git 可以看我之前的博客,好像有写安装方法 安装hexo-cli 中文官网 安装是 ...

  6. Python中logging.config配置文件解读

    Python中logging.config配置文件解读 下面的函数用于配置logging模块,它们位于logging.config模块中.你可以使用这些函数来配置,也可以在logging或是loggi ...

  7. ASP.NET MVC3细嚼慢咽---(2)模板页

    这一节演示下MVC3中怎样使用模板页,在传统的webform设计模式中,我们使用masterpage作为模板页,在MVC3 razor视图设计中,我们使用另一种方式作为模板页. 新建一个MVC3项目, ...

  8. log4j配置文件详解---转

    使用步骤注意: 1. 从http://logging.apache.org/log4j/1.2/ 下载文件 2. 在src目录下加入log4j.properties,将jar包放入build -pat ...

  9. Log4j配置文件位置+Spring数据源配置文件位置

    一个.Log4j配置文件位置 1.加载自己主动 当应用程序启动,缺省情况下,这将是src文件夹搜索log4j.xml型材.如果不存在.我们将继续寻找log4j.properties文件,仅仅要找到当中 ...

最新文章

  1. Generator函数的语法以及异步的应用
  2. Android模拟器(包括Genymotion)访问本机服务器
  3. SAP使用表空间传输异构系统迁移
  4. c 读取当前服务器的硬件参数,获取DHCP服务器的配置信息
  5. 南阳32--组合数(Dfs)
  6. 面试官上来就问:能不能开发一个微信朋友圈、推特?我有点懵~
  7. 如果找活跃IP段!抓肉鸡必须的!
  8. raid硬盘速度测试软件,RAID 0模式下固态硬盘性能测试
  9. vue2 配置本地IP地址访问项目
  10. axure侧弹层遮罩_Axure实现遮罩效果
  11. 生成的分子图像是否可以识别为SMILES,然后再将识别后的SMILES转换为图像?
  12. java导出csv/excel工具类
  13. Node.js是什么?Node.js简介
  14. 混IT,必须理解“甲方乙方”
  15. final修饰局部变量
  16. Vue 组件事件触发另一个组件的事件
  17. 国内十大源码下载类知名网站总体简评
  18. 一文道破 结构体,枚举,联合
  19. 给谷歌浏览器添加网页翻译插件
  20. 修改mp4文件的moov atom,使其位置在文件的前面

热门文章

  1. 【redis】批量删除key
  2. CentOS 7 内存压力测试-memtester工具
  3. vue中img标签onerror事件
  4. java id pid_根据id,pid生成树结构,再生成id,pid形式
  5. 菜鸟教程php多久学完,十天学会php(1)
  6. stm32 交换机芯片_基于STM32的全链路语音交互 - stm32/stm8 - 电子工程世界
  7. 计算机函数的实验报告,excel函数实验报告.doc
  8. java常用类的方法,java常用类的使用方法
  9. layui日期与vue_详解Vue.js和layui日期控件冲突问题解决办法
  10. dubbo源码深度解析_Spring源码深度解析:手把手教你搭建Spring开发环境