log4j.properties配置文件
#配置根 Logger,其语法为:log4j.rootLogger = level,appenderName1,appenderName2,...#优先级:ALL < DEBUG < INFO <WARN < ERROR < FATAL < OFF#org.apache.log4j.ConsoleAppender 控制台输出#org.apache.log4j.FileAppender 文件日志输出#org.apache.log4j.DailyRollingFileAppender 每个时间段产生一个日志文件#org.apache.log4j.RollingFileAppender 文件大小到达指定尺寸的时候产生一个新的文件#org.apache.log4j.WriterAppender 将日志信息以流格式发送到任意指定的地方#org.apache.log4j.net.SMTPAppender 发邮件输出日志#org.apache.log4j.net.SocketAppender Socket日志#org.apache.log4j.nt.NTEventLogAppender Window NT日志#org.apache.log4j.net.SyslogAppender#org.apache.log4j.net.JMSAppender#org.apache.log4j.AsyncAppender#org.apache.log4j.varia.NullAppender#org.apache.log4j.jdbc.JDBCAppenderlog4j.rootLogger=ALL,Console,File,DailyRollingFile,RollingFile, HTML,Pattern,XMLlog4j.addivity.org.apache=true#-----------------------------------------------------------------------------------------------------##控制台输出:org.apache.log4j.ConsoleAppender#Threshold=WARN 指定日志消息的输出最低层次。#ImmediateFlush=true 默认值是 true,意谓着所有的消息都会被立即输出。#Target=System.err 默认情况下是:System.out,指定输出控制台log4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.Threshold=ALLlog4j.appender.Console.ImmediateFlush=truelog4j.appender.Console.Target=System.outlog4j.appender.Console.layout=org.apache.log4j.TTCCLayout#-----------------------------------------------------------------------------------------------------##文件日志输出:org.apache.log4j.FileAppender#Threshold=WARN 指定日志消息的输出最低层次。#ImmediateFlush=true 默认值是 true,意谓着所有的消息都会被立即输出。#File=mylog.txt 指定消息输出到 mylog.txt 文件。#Append=false 默认值是 true,即将消息增加到指定文件中,false 指将消息覆盖指定的文件内容。log4j.appender.File=org.apache.log4j.FileAppenderlog4j.appender.File.Threshold=ALLlog4j.appender.File.ImmediateFlush=truelog4j.appender.File.File=F:\\FileAppender.txtlog4j.appender.File.Append=truelog4j.appender.File.layout=org.apache.log4j.TTCCLayout#-----------------------------------------------------------------------------------------------------##每个时间段产生一个日志文件:org.apache.log4j.DailyRollingFileAppender#Threshold=WARN 指定日志消息的输出最低层次。#ImmediateFlush=true 默认值是 true,意谓着所有的消息都会被立即输出。#File=mylog.txt 指定消息输出到 mylog.txt 文件。#Append=false 默认值是 true,即将消息增加到指定文件中,false 指将消息覆盖指定的文件内容。#DatePattern=.yyyy-ww 每周滚动一次文件,即每周产生一个新的文件。#当然也可以指定按月、周、天、时和分。即对应的格式如下:#.yyyy-MM 每月#.yyyy-ww 每周#.yyyy-MM-dd 每天#.yyyy-MM-dd-a 每天两次#.yyyy-MM-dd-HH 每小时#.yyyy-MM-dd-HH-mm 每分钟log4j.appender.DailyRollingFile=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.DailyRollingFile.Threshold=ALLlog4j.appender.DailyRollingFile.ImmediateFlush=truelog4j.appender.DailyRollingFile.File=F:\\DailyRollingFileAppender.txtlog4j.appender.DailyRollingFile.Append=truelog4j.appender.DailyRollingFile.DatePattern=.yyyy-MM-dd-HH-mmlog4j.appender.DailyRollingFile.layout=org.apache.log4j.TTCCLayout#-----------------------------------------------------------------------------------------------------##文件大小到达指定尺寸的时候产生一个新的文件:org.apache.log4j.RollingFileAppender#Threshold=WARN 指定日志消息的输出最低层次。#ImmediateFlush=true 默认值是 true,意谓着所有的消息都会被立即输出。#File=mylog.txt 指定消息输出到 mylog.txt 文件。#Append=false 默认值是 true,即将消息增加到指定文件中,false 指将消息覆盖指定的文件内容。#MaxFileSize=100KB 后缀可以是 KB, MB 或者是 GB. 在日志文件到达该大小时,将会自动滚动,即将原来的内容移到 mylog.log.1 文件。#MaxBackupIndex=2 指定可以产生的滚动文件的最大数。log4j.appender.RollingFile=org.apache.log4j.RollingFileAppenderlog4j.appender.RollingFile.Threshold=ALLlog4j.appender.RollingFile.ImmediateFlush=truelog4j.appender.RollingFile.File=F:\\RollingFileAppender.txtlog4j.appender.RollingFile.Append=truelog4j.appender.RollingFile.MaxFileSize=1KBlog4j.appender.RollingFile.MaxBackupIndex=3log4j.appender.RollingFile.layout=org.apache.log4j.TTCCLayout#-----------------------------------------------------------------------------------------------------##将日志信息以流格式发送到任意指定的地方:org.apache.log4j.WriterAppender#log4j.appender.Writer=org.apache.log4j.WriterAppender##log4j.appender.Writer.layout=org.apache.log4j.TTCCLayout#-----------------------------------------------------------------------------------------------------##发邮件输出日志:org.apache.log4j.net.SMTPAppender#log4j.appender.SMTP = org.apache.log4j.net.SMTPAppender#log4j.appender.SMTP.Threshold=INFO#log4j.appender.SMTP.BufferSize=10#log4j.appender.SMTP.From=yourmail@gmail.com#log4j.appender.SMTP.SMTPHost=smtp.gmail.com#log4j.appender.SMTP.Subject=Log4J Message#log4j.appender.SMTP.To=yourmail@gmail.com##log4j.appender.SMTP.layout=org.apache.log4j.TTCCLayout#-----------------------------------------------------------------------------------------------------##Socket日志:org.apache.log4j.net.SocketAppender#log4j.appender.Socket=org.apache.log4j.net.SocketAppender##log4j.appender.Socket.layout=org.apache.log4j.TTCCLayout#-----------------------------------------------------------------------------------------------------##Window NT日志:org.apache.log4j.nt.NTEventLogAppender#log4j.appender.NTEventLog=org.apache.log4j.nt.NTEventLogAppender##log4j.appender.NTEventLog.layout=org.apache.log4j.TTCCLayout#-----------------------------------------------------------------------------------------------------##-----------------------------------------------------------------------------------------------------##-----------------------------------------------------------------------------------------------------##org.apache.log4j.HTMLLayout 以HTML表格形式布局#org.apache.log4j.PatternLayout 可以灵活地指定布局模式#org.apache.log4j.xml.XMLLayout XML文件布局日志#org.apache.log4j.SimpleLayout 包含日志信息的级别和信息字符串#org.apache.log4j.TTCCLayout 包含日志产生的时间、线程、类别等等信息#-----------------------------------------------------------------------------------------------------##以HTML表格形式布局:org.apache.log4j.HTMLLayout#LocationInfo=true 默认值是false,输出java文件名称和行号#Title=日志信息 默认值是"Log4J Log Messages"log4j.appender.HTML=org.apache.log4j.FileAppenderlog4j.appender.HTML.File=F:\\HTMLLayout.htmllog4j.appender.HTML.ImmediateFlush=truelog4j.appender.HTML.layout=org.apache.log4j.HTMLLayoutlog4j.appender.HTML.layout.LocationInfo=truelog4j.appender.HTML.layout.Title=Log Messages#-----------------------------------------------------------------------------------------------------##可以灵活地指定布局模式:org.apache.log4j.PatternLayout#ConversionPattern=%m%n 指定怎样格式化指定的消息,如:%-4r %-5p %d{yyyy-MM-dd HH:mm:ssS} %c %m%n#Log4J采用类似C语言中的printf函数的打印格式格式化日志信息,打印参数如下:#-X号 X信息输出时左对齐;#%p 输出日志信息优先级,即 DEBUG,INFO,WARN,ERROR,FATAL,#%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS}#%r 输出自应用启动到输出该 log 信息耗费的毫秒数#%c 输出日志信息所属的类目,配置文件中的名字,通常就是所在类的全名(若使用 rootLogger)#%t 输出产生该日志事件的线程名#%l 输出日志事件的发生位置,相当于%C.%M(%F:%L)的组合,包括类目名、发生的线程,以及行数。举例:Testlog4.main(TestLog4.java:10)#%x 输出和当前线程相关联的 NDC(嵌套诊断环境),尤其用到像 java servlets 这样的多客户多线程的应用中。#%% 输出一个"%"字符#%F 输出日志消息产生时所在的文件名称#%L 输出代码中的行号#%m 输出代码中指定的消息,产生的日志具体信息#%n 输出一个回车换行符,Windows 平台为"\r\n",Unix 平台为"\n"输出日志信息换行#%M 输出日志信息所属的方法#可以在%与模式字符之间加上修饰符来控制其最小宽度、最大宽度、和文本的对齐方式。如:#%20c 指定输出 category 的名称,最小的宽度是 20,如果 category 的名称小于 20 的话,默认的情况下右对齐。#%-20c 指定输出 category 的名称,最小的宽度是 20,如果 category 的名称小于 20 的话,"-"号指定左对齐。#%.30c 指定输出 category 的名称,最大的宽度是 30,如果 category 的名称大于 30 的话,就会将左边多出的字符截掉,但小于 30 的话也不会有空格。#%20.30c 如果 category 的名称小于 20 就补空格,并且右对齐,如果其名称长于 30 字符,就从左边交远销出的字符截掉log4j.appender.Pattern=org.apache.log4j.FileAppenderlog4j.appender.Pattern.File=F:\\PatternLayout.txtlog4j.appender.Pattern.ImmediateFlush=truelog4j.appender.Pattern.layout=org.apache.log4j.PatternLayoutlog4j.appender.Pattern.layout.ConversionPattern=Level:[%-6p] Time:[%d{yyy-MMM-dd HH:mm:ss,SSS}] %-50l %m%n#-----------------------------------------------------------------------------------------------------##XML文件布局日志:org.apache.log4j.xml.XMLLayout#LocationInfo=true 默认值是 false,输出 java 文件和行号log4j.appender.XML=org.apache.log4j.FileAppenderlog4j.appender.XML.File=F:\\XMLLayout.xmllog4j.appender.XML.ImmediateFlush=truelog4j.appender.XML.layout=org.apache.log4j.xml.XMLLayoutlog4j.appender.XML.layout.LocationInfo=true#-----------------------------------------------------------------------------------------------------##包含日志信息的级别和信息字符串:org.apache.log4j.SimpleLayout#-----------------------------------------------------------------------------------------------------##包含日志产生的时间、线程、类别等等信息:org.apache.log4j.TTCCLayout#-----------------------------------------------------------------------------------------------------#
log4j.properties配置文件的更多相关文章
- Log4j学习(使用流程,Log4j.properties配置文件,配置到多个不同目标)
参考网址: [http://blog.csdn.net/drift_away/article/details/7403658] [http://blog.csdn.net/lxzo123/articl ...
- 2018.8.6 学习 log4j.properties 配置文件
配置文件的话第一步当然是解决乱码问题 Eclipse中properties文件中文乱码解决方式 打开eclipse的properties文件时你会发现,其中部分中文注释乱码了,下面将写出如何设置pro ...
- log4j.properties配置文件及详解
log4j配置文件有三个主要的组件:Logger,Appender和Layout,分别为日志类型,日志输出目的地,日志输出格式. 1. 配置日志级别及appenderName log4j.rootLo ...
- mybatis显示sql语句 log4j.properties配置文件
log4j.properties配置如下: 将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句,方便调试: ### 设置Logger输出级别和输出目的地 # ...
- 解决web项目存在多个log4j.properties配置文件,导致日志级别配置不生效问题
java开启log4j的debug模式 -Dlog4j.debug=true tomcat启动debug模式: linux打开catalina.sh导入: export JAVA_OPTS=" ...
- log4j.properties配置文件详解
Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息.通过配置,可以创建出Log4J的运行环境 ...
- ibatis/mybatis显示sql语句 log4j.properties配置文件
将ibatis/mybatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句,方便调试: ### 设置Logger输出级别和输出目的地 ### log4j.rootL ...
- IDEA中log4j.properties配置文件详解
配置实例 ### 配置根 ### log4j.rootLogger = debug,console ,fileAppender,dailyRollingFile,ROLLING_FILE,MAIL,D ...
- 因缺失log4j.properties 配置文件导致flume无法正常启动。
因缺失log4j.properties 配置文件导致flume无法正常启动 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.报错:log4j:WARN No appenders ...
随机推荐
- Curses library not found. Please install appropriate package
今天安装mysql-5.5.3-m3的时候,报下面的错误: -- Could NOT find OpenSSL (missing: OPENSSL_LIBRARIES OPENSSL_INCLUDE_ ...
- jquery用ajax方式从后台获取json数据,将内容填充到下拉列表。
从后台获取json数据,将内容填充到下拉列表. url:链接 par:ID sel:下拉列表选择器 //获取下拉列表 function BuildSelectBox(url, par, sel) { ...
- Java应用架构的演化之路
Java应用架构的演化之路 当我们架设一个系统的时候通常需要考虑到如何与其他系统交互,所以我们首先需要知道各种系统之间是如何交互的,使用何种技术实现. 1. 不同系统不同语言之间的交互 现 在我们常见 ...
- 使用mitmf 来绕过HSTS站点抓取登陆明文
使用mitmf 来绕过HSTS站点抓取登陆明文 HSTS简介 HSTS是HTTP Strict Transport Security的缩写,即:"HTTP严格安全传输".当浏览器第 ...
- JqueryUI
http://jqueryui.com/ http://www.runoob.com/jqueryui/jqueryui-tutorial.html
- SqlBulkCopy 插入100W条数据时 属性BatchSize的作用
(1)100W条insert语句在一个连接内一句一句加 花了01:17:19.0542805 (2) SqlBulkCopy 插入100W条数据 设置BatchSize=500 耗时:00:03:29 ...
- Kettle行列转换
Kettle在控件中拥有行列转换功能,但是行列转换貌似是弄反了. 一.行转列 1.数据库脚本 create TABLE StudentInfo ( studentno int, subject ), ...
- hdu 1269 迷宫城堡
题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=1269 迷宫城堡 Description 为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个 ...
- Golang之AES/DES加密解密
AES/DES加密/解密涉及4个概念:1. Block, 也叫分组, 相应加密/解密的算法. 2. BlockMode, 模式, 相应加密/解密的处理.3. InitalVectory, 初始向量4. ...
- 依网友要求发个修改award bios的方法(刷CPU微码)
注意本文修改的是award BIOS 首先看自己的CPUID是哪个代码,打开CPU-Z如下图红圈中就是,此CPUID就是067A,好了下面就可以开始准备工作 准备好BIOS文件,以及CPU微码文件.可 ...