1. #配置根 Logger,其语法为:log4j.rootLogger = level,appenderName1,appenderName2,...
  2. #优先级:ALL < DEBUG < INFO <WARN < ERROR < FATAL < OFF
  3. #org.apache.log4j.ConsoleAppender 控制台输出
  4. #org.apache.log4j.FileAppender 文件日志输出
  5. #org.apache.log4j.DailyRollingFileAppender 每个时间段产生一个日志文件
  6. #org.apache.log4j.RollingFileAppender 文件大小到达指定尺寸的时候产生一个新的文件
  7. #org.apache.log4j.WriterAppender 将日志信息以流格式发送到任意指定的地方
  8. #org.apache.log4j.net.SMTPAppender 发邮件输出日志
  9. #org.apache.log4j.net.SocketAppender Socket日志
  10. #org.apache.log4j.nt.NTEventLogAppender Window NT日志
  11. #org.apache.log4j.net.SyslogAppender
  12. #org.apache.log4j.net.JMSAppender
  13. #org.apache.log4j.AsyncAppender
  14. #org.apache.log4j.varia.NullAppender
  15. #org.apache.log4j.jdbc.JDBCAppender
  16. log4j.rootLogger=ALL,Console,File,DailyRollingFile,RollingFile, HTML,Pattern,XML
  17. log4j.addivity.org.apache=true
  18. #-----------------------------------------------------------------------------------------------------#
  19. #控制台输出:org.apache.log4j.ConsoleAppender
  20. #Threshold=WARN 指定日志消息的输出最低层次。
  21. #ImmediateFlush=true 默认值是 true,意谓着所有的消息都会被立即输出。
  22. #Target=System.err 默认情况下是:System.out,指定输出控制台
  23. log4j.appender.Console=org.apache.log4j.ConsoleAppender
  24. log4j.appender.Console.Threshold=ALL
  25. log4j.appender.Console.ImmediateFlush=true
  26. log4j.appender.Console.Target=System.out
  27. log4j.appender.Console.layout=org.apache.log4j.TTCCLayout
  28. #-----------------------------------------------------------------------------------------------------#
  29. #文件日志输出:org.apache.log4j.FileAppender
  30. #Threshold=WARN 指定日志消息的输出最低层次。
  31. #ImmediateFlush=true 默认值是 true,意谓着所有的消息都会被立即输出。
  32. #File=mylog.txt 指定消息输出到 mylog.txt 文件。
  33. #Append=false 默认值是 true,即将消息增加到指定文件中,false 指将消息覆盖指定的文件内容。
  34. log4j.appender.File=org.apache.log4j.FileAppender
  35. log4j.appender.File.Threshold=ALL
  36. log4j.appender.File.ImmediateFlush=true
  37. log4j.appender.File.File=F:\\FileAppender.txt
  38. log4j.appender.File.Append=true
  39. log4j.appender.File.layout=org.apache.log4j.TTCCLayout
  40. #-----------------------------------------------------------------------------------------------------#
  41. #每个时间段产生一个日志文件:org.apache.log4j.DailyRollingFileAppender
  42. #Threshold=WARN 指定日志消息的输出最低层次。
  43. #ImmediateFlush=true 默认值是 true,意谓着所有的消息都会被立即输出。
  44. #File=mylog.txt 指定消息输出到 mylog.txt 文件。
  45. #Append=false 默认值是 true,即将消息增加到指定文件中,false 指将消息覆盖指定的文件内容。
  46. #DatePattern=.yyyy-ww 每周滚动一次文件,即每周产生一个新的文件。
  47. #当然也可以指定按月、周、天、时和分。即对应的格式如下:
  48. #.yyyy-MM 每月
  49. #.yyyy-ww 每周
  50. #.yyyy-MM-dd 每天
  51. #.yyyy-MM-dd-a 每天两次
  52. #.yyyy-MM-dd-HH 每小时
  53. #.yyyy-MM-dd-HH-mm 每分钟
  54. log4j.appender.DailyRollingFile=org.apache.log4j.DailyRollingFileAppender
  55. log4j.appender.DailyRollingFile.Threshold=ALL
  56. log4j.appender.DailyRollingFile.ImmediateFlush=true
  57. log4j.appender.DailyRollingFile.File=F:\\DailyRollingFileAppender.txt
  58. log4j.appender.DailyRollingFile.Append=true
  59. log4j.appender.DailyRollingFile.DatePattern=.yyyy-MM-dd-HH-mm
  60. log4j.appender.DailyRollingFile.layout=org.apache.log4j.TTCCLayout
  61. #-----------------------------------------------------------------------------------------------------#
  62. #文件大小到达指定尺寸的时候产生一个新的文件:org.apache.log4j.RollingFileAppender
  63. #Threshold=WARN 指定日志消息的输出最低层次。
  64. #ImmediateFlush=true 默认值是 true,意谓着所有的消息都会被立即输出。
  65. #File=mylog.txt 指定消息输出到 mylog.txt 文件。
  66. #Append=false 默认值是 true,即将消息增加到指定文件中,false 指将消息覆盖指定的文件内容。
  67. #MaxFileSize=100KB 后缀可以是 KB, MB 或者是 GB. 在日志文件到达该大小时,将会自动滚动,即将原来的内容移到 mylog.log.1 文件。
  68. #MaxBackupIndex=2 指定可以产生的滚动文件的最大数。
  69. log4j.appender.RollingFile=org.apache.log4j.RollingFileAppender
  70. log4j.appender.RollingFile.Threshold=ALL
  71. log4j.appender.RollingFile.ImmediateFlush=true
  72. log4j.appender.RollingFile.File=F:\\RollingFileAppender.txt
  73. log4j.appender.RollingFile.Append=true
  74. log4j.appender.RollingFile.MaxFileSize=1KB
  75. log4j.appender.RollingFile.MaxBackupIndex=3
  76. log4j.appender.RollingFile.layout=org.apache.log4j.TTCCLayout
  77. #-----------------------------------------------------------------------------------------------------#
  78. #将日志信息以流格式发送到任意指定的地方:org.apache.log4j.WriterAppender
  79. #log4j.appender.Writer=org.apache.log4j.WriterAppender
  80. #
  81. #log4j.appender.Writer.layout=org.apache.log4j.TTCCLayout
  82. #-----------------------------------------------------------------------------------------------------#
  83. #发邮件输出日志:org.apache.log4j.net.SMTPAppender
  84. #log4j.appender.SMTP = org.apache.log4j.net.SMTPAppender
  85. #log4j.appender.SMTP.Threshold=INFO
  86. #log4j.appender.SMTP.BufferSize=10
  87. #log4j.appender.SMTP.From=yourmail@gmail.com
  88. #log4j.appender.SMTP.SMTPHost=smtp.gmail.com
  89. #log4j.appender.SMTP.Subject=Log4J Message
  90. #log4j.appender.SMTP.To=yourmail@gmail.com
  91. #
  92. #log4j.appender.SMTP.layout=org.apache.log4j.TTCCLayout
  93. #-----------------------------------------------------------------------------------------------------#
  94. #Socket日志:org.apache.log4j.net.SocketAppender
  95. #log4j.appender.Socket=org.apache.log4j.net.SocketAppender
  96. #
  97. #log4j.appender.Socket.layout=org.apache.log4j.TTCCLayout
  98. #-----------------------------------------------------------------------------------------------------#
  99. #Window NT日志:org.apache.log4j.nt.NTEventLogAppender
  100. #log4j.appender.NTEventLog=org.apache.log4j.nt.NTEventLogAppender
  101. #
  102. #log4j.appender.NTEventLog.layout=org.apache.log4j.TTCCLayout
  103. #-----------------------------------------------------------------------------------------------------#
  104. #-----------------------------------------------------------------------------------------------------#
  105. #-----------------------------------------------------------------------------------------------------#
  106. #org.apache.log4j.HTMLLayout 以HTML表格形式布局
  107. #org.apache.log4j.PatternLayout 可以灵活地指定布局模式
  108. #org.apache.log4j.xml.XMLLayout XML文件布局日志
  109. #org.apache.log4j.SimpleLayout 包含日志信息的级别和信息字符串
  110. #org.apache.log4j.TTCCLayout 包含日志产生的时间、线程、类别等等信息
  111. #-----------------------------------------------------------------------------------------------------#
  112. #以HTML表格形式布局:org.apache.log4j.HTMLLayout
  113. #LocationInfo=true 默认值是false,输出java文件名称和行号
  114. #Title=日志信息 默认值是"Log4J Log Messages"
  115. log4j.appender.HTML=org.apache.log4j.FileAppender
  116. log4j.appender.HTML.File=F:\\HTMLLayout.html
  117. log4j.appender.HTML.ImmediateFlush=true
  118. log4j.appender.HTML.layout=org.apache.log4j.HTMLLayout
  119. log4j.appender.HTML.layout.LocationInfo=true
  120. log4j.appender.HTML.layout.Title=Log Messages
  121. #-----------------------------------------------------------------------------------------------------#
  122. #可以灵活地指定布局模式:org.apache.log4j.PatternLayout
  123. #ConversionPattern=%m%n 指定怎样格式化指定的消息,如:%-4r %-5p %d{yyyy-MM-dd HH:mm:ssS} %c %m%n
  124. #Log4J采用类似C语言中的printf函数的打印格式格式化日志信息,打印参数如下:
  125. #-X号 X信息输出时左对齐;
  126. #%p 输出日志信息优先级,即 DEBUG,INFO,WARN,ERROR,FATAL,
  127. #%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS}
  128. #%r 输出自应用启动到输出该 log 信息耗费的毫秒数
  129. #%c 输出日志信息所属的类目,配置文件中的名字,通常就是所在类的全名(若使用 rootLogger)
  130. #%t 输出产生该日志事件的线程名
  131. #%l 输出日志事件的发生位置,相当于%C.%M(%F:%L)的组合,包括类目名、发生的线程,以及行数。举例:Testlog4.main(TestLog4.java:10)
  132. #%x 输出和当前线程相关联的 NDC(嵌套诊断环境),尤其用到像 java servlets 这样的多客户多线程的应用中。
  133. #%% 输出一个"%"字符
  134. #%F 输出日志消息产生时所在的文件名称
  135. #%L 输出代码中的行号
  136. #%m 输出代码中指定的消息,产生的日志具体信息
  137. #%n 输出一个回车换行符,Windows 平台为"\r\n",Unix 平台为"\n"输出日志信息换行
  138. #%M 输出日志信息所属的方法
  139. #可以在%与模式字符之间加上修饰符来控制其最小宽度、最大宽度、和文本的对齐方式。如:
  140. #%20c 指定输出 category 的名称,最小的宽度是 20,如果 category 的名称小于 20 的话,默认的情况下右对齐。
  141. #%-20c 指定输出 category 的名称,最小的宽度是 20,如果 category 的名称小于 20 的话,"-"号指定左对齐。
  142. #%.30c 指定输出 category 的名称,最大的宽度是 30,如果 category 的名称大于 30 的话,就会将左边多出的字符截掉,但小于 30 的话也不会有空格。
  143. #%20.30c 如果 category 的名称小于 20 就补空格,并且右对齐,如果其名称长于 30 字符,就从左边交远销出的字符截掉
  144. log4j.appender.Pattern=org.apache.log4j.FileAppender
  145. log4j.appender.Pattern.File=F:\\PatternLayout.txt
  146. log4j.appender.Pattern.ImmediateFlush=true
  147. log4j.appender.Pattern.layout=org.apache.log4j.PatternLayout
  148. log4j.appender.Pattern.layout.ConversionPattern=Level:[%-6p] Time:[%d{yyy-MMM-dd HH:mm:ss,SSS}] %-50l %m%n
  149. #-----------------------------------------------------------------------------------------------------#
  150. #XML文件布局日志:org.apache.log4j.xml.XMLLayout
  151. #LocationInfo=true 默认值是 false,输出 java 文件和行号
  152. log4j.appender.XML=org.apache.log4j.FileAppender
  153. log4j.appender.XML.File=F:\\XMLLayout.xml
  154. log4j.appender.XML.ImmediateFlush=true
  155. log4j.appender.XML.layout=org.apache.log4j.xml.XMLLayout
  156. log4j.appender.XML.layout.LocationInfo=true
  157. #-----------------------------------------------------------------------------------------------------#
  158. #包含日志信息的级别和信息字符串:org.apache.log4j.SimpleLayout
  159. #-----------------------------------------------------------------------------------------------------#
  160. #包含日志产生的时间、线程、类别等等信息:org.apache.log4j.TTCCLayout
  161. #-----------------------------------------------------------------------------------------------------#
-------------------------------------------------------------------------------------------------------------------------------

log4j.properties配置文件的更多相关文章

  1. Log4j学习(使用流程,Log4j.properties配置文件,配置到多个不同目标)

    参考网址: [http://blog.csdn.net/drift_away/article/details/7403658] [http://blog.csdn.net/lxzo123/articl ...

  2. 2018.8.6 学习 log4j.properties 配置文件

    配置文件的话第一步当然是解决乱码问题 Eclipse中properties文件中文乱码解决方式 打开eclipse的properties文件时你会发现,其中部分中文注释乱码了,下面将写出如何设置pro ...

  3. log4j.properties配置文件及详解

    log4j配置文件有三个主要的组件:Logger,Appender和Layout,分别为日志类型,日志输出目的地,日志输出格式. 1. 配置日志级别及appenderName log4j.rootLo ...

  4. mybatis显示sql语句 log4j.properties配置文件

    log4j.properties配置如下: 将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句,方便调试: ### 设置Logger输出级别和输出目的地 # ...

  5. 解决web项目存在多个log4j.properties配置文件,导致日志级别配置不生效问题

    java开启log4j的debug模式 -Dlog4j.debug=true tomcat启动debug模式: linux打开catalina.sh导入: export JAVA_OPTS=" ...

  6. log4j.properties配置文件详解

    Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息.通过配置,可以创建出Log4J的运行环境 ...

  7. ibatis/mybatis显示sql语句 log4j.properties配置文件

    将ibatis/mybatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句,方便调试: ### 设置Logger输出级别和输出目的地 ### log4j.rootL ...

  8. IDEA中log4j.properties配置文件详解

    配置实例 ### 配置根 ### log4j.rootLogger = debug,console ,fileAppender,dailyRollingFile,ROLLING_FILE,MAIL,D ...

  9. 因缺失log4j.properties 配置文件导致flume无法正常启动。

    因缺失log4j.properties 配置文件导致flume无法正常启动 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.报错:log4j:WARN No appenders ...

随机推荐

  1. SQL多表查询:内连接、外连接(左连接、右连接)、全连接、交叉连接

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPgAAADCCAIAAADrUpiXAAAGYklEQVR4nO3dQXqjuAJFYa1LC9J6tB

  2. 【原创】解决鼠标经过子元素触发mouseout,mouseover事件的问题

    关键词:父子元素关系  mouseout  mouseover  事件  事件冒泡 初期代码: <!DOCTYPE html> <html> <head> < ...

  3. yii在TbGridView的td里面加入相应的下拉选项(转)

    当你需要在一个GridView渲染某一个复杂元素的时候(特别是在这种情况下,这是一个小部件),这就需要你在控制器中调用一个动作.例如你给一个GridView的定义这样的一列: <?php $th ...

  4. ElasticSearch.js

    ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用Java开发的,并作为Apach ...

  5. Oracle获取表结构信息:表名、是否视图、字段名、类型、长度、非空、主键

    select a.TABLE_NAME as "TableName", then 'V' else 'U'end as "TableType", a.COLUM ...

  6. web.config的奇淫巧技

    <connectionStrings configSource="db.config"/> 外部文件db.config: <connectionStrings&g ...

  7. uva 11538 Chess Queen<计数>

    链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&am ...

  8. 如何使用 Microsoft Azure Media Services 现场直播,(Live Streaming) 直播流媒体系统

    不久之前,微软公司宣布了 Microsoft Azure Media Services 实时直播服务 ( Live ) 开始进入技术预览阶段,公开接受用户测试. 而这些实时直播服务其实早已被 NBC ...

  9. 使用 Bumblebee 控制 NVIDIA 双显卡

    简介 Nvidia的双显卡切换技术叫Optimus(擎天柱),可惜只能在win7.vista下实现.Linux下没有对应的技术,当然苹果也没有.这导致独立显卡一直在启用,显卡发热升温,风扇狂转,却没有 ...

  10. c语言的结构体字节数统计

    struct结构体的字节数 等于 结构体中最大类型的字节数的倍数. 如: typedef struct Student{    short id; //2个字节    char name[15]; / ...