zoukankan      html  css  js  c++  java
  • log4j.properties配置文件

    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 输出日志信息优先级,即 DEBUGINFOWARNERRORFATAL,
    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 平台为" "Unix 平台为" "输出日志信息换行
    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. #-----------------------------------------------------------------------------------------------------#
    -------------------------------------------------------------------------------------------------------------------------------




  • 相关阅读:
    树状数组
    hibernate hql where语句拼接工具类
    Unit Testing of Spring MVC
    Unit Testing of Spring MVC Controllers1
    查询时间不能超过90天
    实现日期比较
    Criteria查询
    楼房重建 线段树
    [SDOI2009]HH去散步 矩阵乘法
    [SDOI2014]数表 莫比乌斯反演
  • 原文地址:https://www.cnblogs.com/LiZhiW/p/4316671.html
Copyright © 2011-2022 走看看