logback.xml 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3. <include resource="org/springframework/boot/logging/logback/base.xml"/>
  4. <jmxConfigurator/>
  5. <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
  6. <encoder>
  7. <pattern>%d{yyyy/MM/dd-HH:mm:ss} %level [%thread] %caller{1} - %msg%n</pattern>
  8. <charset class="java.nio.charset.Charset">UTF-8</charset>
  9. </encoder>
  10. </appender>
  11. <appender name="rollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
  12. <file>/tmp/logs/wlyy.log</file>
  13. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  14. <fileNamePattern>/tmp/logs/wlyy.%d{yyyy-MM-dd}.log</fileNamePattern>
  15. <maxHistory>15</maxHistory>
  16. </rollingPolicy>
  17. <encoder>
  18. <pattern>%date{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
  19. <charset class="java.nio.charset.Charset">UTF-8</charset>
  20. </encoder>
  21. </appender>
  22. <appender name="business_m" class="ch.qos.logback.core.rolling.RollingFileAppender">
  23. <file>/datadisk/wlyy_logs/business_m.log</file>
  24. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  25. <fileNamePattern>/datadisk/wlyy_logs/rolling/business_m.%d{yyyy-MM-dd_HH-mm}.log</fileNamePattern>
  26. <maxHistory>15</maxHistory>
  27. </rollingPolicy>
  28. <encoder>
  29. <pattern>%msg%n</pattern>
  30. <charset class="java.nio.charset.Charset">UTF-8</charset>
  31. </encoder>
  32. </appender>
  33. <appender name="business_d" class="ch.qos.logback.core.rolling.RollingFileAppender">
  34. <file>/datadisk/wlyy_logs/business.log</file>
  35. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  36. <fileNamePattern>/datadisk/wlyy_logs/dayLogs/business.%d{yyyy-MM-dd}.log</fileNamePattern>
  37. <maxHistory>15</maxHistory>
  38. </rollingPolicy>
  39. <encoder>
  40. <pattern>%msg%n</pattern>
  41. <charset class="java.nio.charset.Charset">UTF-8</charset>
  42. </encoder>
  43. </appender>
  44. <appender name="interface_call_m" class="ch.qos.logback.core.rolling.RollingFileAppender">
  45. <file>/datadisk/wlyy_logs/interface_call_m.log</file>
  46. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  47. <fileNamePattern>/datadisk/wlyy_logs/rolling/interface_call_m.%d{yyyy-MM-dd_HH-mm}.log</fileNamePattern>
  48. <maxHistory>15</maxHistory>
  49. </rollingPolicy>
  50. <encoder>
  51. <pattern>%msg%n</pattern>
  52. <charset class="java.nio.charset.Charset">UTF-8</charset>
  53. </encoder>
  54. </appender>
  55. <appender name="interface_call_d" class="ch.qos.logback.core.rolling.RollingFileAppender">
  56. <file>/datadisk/wlyy_logs/interface_call.log</file>
  57. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  58. <fileNamePattern>/datadisk/wlyy_logs/dayLogs/interface_call.%d{yyyy-MM-dd}.log</fileNamePattern>
  59. <maxHistory>15</maxHistory>
  60. </rollingPolicy>
  61. <encoder>
  62. <pattern>%msg%n</pattern>
  63. <charset class="java.nio.charset.Charset">UTF-8</charset>
  64. </encoder>
  65. </appender>
  66. <!-- project default level -->
  67. <logger name="com.yihu.wlyy" level="INFO" />
  68. <!--log4jdbc -->
  69. <logger name="jdbc.sqltiming" level="INFO"/>
  70. <logger name="com.yihu.wlyy.logs.BusinessLogs" level="INFO" additivity="false">
  71. <appender-ref ref="business_m" />
  72. <appender-ref ref="business_d" />
  73. </logger>
  74. <logger name="com.yihu.wlyy.logs.InterfaceCallLogs" level="INFO" additivity="false">
  75. <appender-ref ref="interface_call_m" />
  76. <appender-ref ref="interface_call_d" />
  77. </logger>
  78. <logger name="com.yihu.wlyy.logs.InterfaceCallLogs" level="INFO" additivity="false">
  79. <appender-ref ref="interface_call_m" />
  80. <appender-ref ref="interface_call_d" />
  81. </logger>
  82. <!--处方支付日志 start-->
  83. <!-- 演示按时间滚动的策略 -->
  84. <appender name="dailyRollingFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
  85. <File>/tmp/logs/wlyy_prescription_pay.log</File>
  86. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  87. <!-- daily rollover -->
  88. <FileNamePattern>/tmp/logs/wlyy_prescription_pay.%d{yyyy-MM-dd}.log</FileNamePattern>
  89. <!-- 保留 15天数据,默认无限
  90. <maxHistory>15</maxHistory>-->
  91. </rollingPolicy>
  92. <encoder>
  93. <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg %n</Pattern>
  94. </encoder>
  95. </appender>
  96. <logger name="com.yihu.wlyy.service.app.prescription.PatientPrescriptionPayService" level="INFO" additivity="false">
  97. <appender-ref ref="dailyRollingFileAppender" />
  98. </logger>
  99. <!--处方支付日志 end-->
  100. <root level="INFO">
  101. <!--<appender-ref ref="console" />-->
  102. <appender-ref ref="rollingFile" />
  103. </root>
  104. </configuration>