Log4J配置详细

雨点打透心脏的1/2处 2022-06-17 04:48 322阅读 0赞
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
  3. <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
  4. <!-- 开发时输出控制台 上线后取消-->
  5. <appender name="LOG.CONSOLE" class="org.apache.log4j.ConsoleAppender">
  6. <layout class="org.apache.log4j.PatternLayout">
  7. <param name="ConversionPattern" value="%d - %c -%-4r [%t] %-5p %x - %m%n" />
  8. </layout>
  9. <!--限制输出级别 -->
  10. <filter class="org.apache.log4j.varia.LevelRangeFilter">
  11. <param name="LevelMax" value="ERROR" />
  12. <param name="LevelMin" value="TRACE" />
  13. </filter>
  14. </appender>
  15. <!--将级别为DEBUG的信息输出到控制台 -->
  16. <appender name="LOG.DEBUG" class="org.apache.log4j.DailyRollingFileAppender">
  17. <param name="File" value="/zhaochao/jersey/debug.log" />
  18. <layout class="org.apache.log4j.PatternLayout">
  19. <param name="ConversionPattern" value="%d %p [%c] - %m%n" />
  20. </layout>
  21. <filter class="org.apache.log4j.varia.LevelRangeFilter">
  22. <param name="LevelMin" value="DEBUG" />
  23. <param name="LevelMax" value="DEBUG" />
  24. </filter>
  25. </appender>
  26. <!--将级别为INFO的信息输出到控制台 -->
  27. <appender name="LOG.INFO" class="org.apache.log4j.RollingFileAppender">
  28. <param name="File" value="/zhaochao/jersey/info.log" />
  29. <layout class="org.apache.log4j.PatternLayout">
  30. <param name="ConversionPattern" value="%d %p [%c] - %m%n" />
  31. </layout>
  32. <filter class="org.apache.log4j.varia.LevelRangeFilter">
  33. <param name="LevelMin" value="INFO" />
  34. <param name="LevelMax" value="INFO" />
  35. </filter>
  36. </appender>
  37. <!--将级别为WARN的信息输出到控制台 -->
  38. <appender name="LOG.WARN" class="org.apache.log4j.DailyRollingFileAppender">
  39. <param name="File" value="/zhaochao/jersey/warn.log" />
  40. <layout class="org.apache.log4j.PatternLayout">
  41. <param name="ConversionPattern" value="%d %p [%c] - %m%n" />
  42. </layout>
  43. <filter class="org.apache.log4j.varia.LevelRangeFilter">
  44. <param name="LevelMin" value="WARN" />
  45. <param name="LevelMax" value="WARN" />
  46. </filter>
  47. </appender>
  48. <!--将级别为ERROR的信息输出到控制台 -->
  49. <appender name="LOG.ERROR" class="org.apache.log4j.DailyRollingFileAppender">
  50. <param name="File" value="/zhaochao/jersey/error.log" />
  51. <layout class="org.apache.log4j.PatternLayout">
  52. <param name="ConversionPattern" value="%d %p [%c] - %m%n" />
  53. </layout>
  54. <filter class="org.apache.log4j.varia.LevelRangeFilter">
  55. <param name="LevelMin" value="ERROR" />
  56. <param name="LevelMax" value="ERROR" />
  57. </filter>
  58. </appender>
  59. <!--将级别为FATAL的信息输出到日志 -->
  60. <appender name="LOG.FATAL" class="org.apache.log4j.DailyRollingFileAppender">
  61. <param name="File" value="/zhaochao/jersey/fatal.log" />
  62. <layout class="org.apache.log4j.PatternLayout">
  63. <param name="ConversionPattern" value="%d %p [%c] - %m%n" />
  64. </layout>
  65. <filter class="org.apache.log4j.varia.LevelRangeFilter">
  66. <param name="LevelMin" value="FATAL" />
  67. <param name="LevelMax" value="FATAL" />
  68. </filter>
  69. </appender>
  70. <root>
  71. <priority value="INFO" />
  72. <appender-ref ref="LOG.DEBUG" />
  73. <appender-ref ref="LOG.INFO" />
  74. <appender-ref ref="LOG.WARN" />
  75. <appender-ref ref="LOG.ERROR" />
  76. <appender-ref ref="LOG.FATAL" />
  77. <!-- -->
  78. <appender-ref ref="LOG.CONSOLE" />
  79. </root>
  80. </log4j:configuration>

发表评论

表情:
评论列表 (有 0 条评论,322人围观)

还没有评论,来说两句吧...

相关阅读

    相关 LOG4J详细配置

    Log4j配置 Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置

    相关 [Log4j] 配置Log4j

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

    相关 Log4j详细配置

    1.log4j的几种级别 分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别,这些级别是从高到低的级别。Log4j建议只使用四个级

    相关 Log4j详细配置

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