log4j2.xml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <configuration status="INFO">
  3. <!--全局参数-->
  4. <Properties>
  5. <Property name="pattern">%d{yyyy-MM-dd HH:mm:ss,SSS} [%thread] |-%-5level %c{1}:%L - %m%n</Property>
  6. <property name="LOG_HOME">var/logs/fcb-project-manager/</property>
  7. <property name="REQUEST_FILE_NAME">request</property>
  8. <property name="INFO_FILE_NAME">log_info</property>
  9. </Properties>
  10. <Appenders>
  11. <Console name="Console" target="SYSTEM_OUT">
  12. <PatternLayout>
  13. <pattern>
  14. ${pattern}
  15. </pattern>
  16. </PatternLayout>
  17. </Console>
  18. <RollingFile name="info-log"
  19. fileName="${LOG_HOME}/${INFO_FILE_NAME}.log"
  20. filePattern="${LOG_HOME}/$${date:yyyy-MM}/${INFO_FILE_NAME}-%d{yyyy-MM-dd}-%i.log">
  21. <PatternLayout>
  22. <pattern>
  23. ${pattern}
  24. </pattern>
  25. </PatternLayout>
  26. <Policies>
  27. <TimeBasedTriggeringPolicy modulate="true" interval="1"/>
  28. <SizeBasedTriggeringPolicy size="200 MB"/>
  29. </Policies>
  30. <DefaultRolloverStrategy max="200"/>
  31. </RollingFile >
  32. <RollingRandomAccessFile name="request-log"
  33. fileName="${LOG_HOME}/${REQUEST_FILE_NAME}.log"
  34. filePattern="${LOG_HOME}/$${date:yyyy-MM}/${REQUEST_FILE_NAME}-%d{yyyy-MM-dd}-%i.log">
  35. <PatternLayout
  36. pattern="%date{yyyy-MM-dd HH:mm:ss.SSS} %level [%thread][%file:%line] - %msg%n"/>
  37. <Policies>
  38. <TimeBasedTriggeringPolicy/>
  39. <SizeBasedTriggeringPolicy size="200 MB"/>
  40. </Policies>
  41. <DefaultRolloverStrategy max="200"/>
  42. </RollingRandomAccessFile>
  43. </Appenders>
  44. <Loggers>
  45. <Root level="info">
  46. <AppenderRef ref="info-log" />
  47. <AppenderRef ref="Console" />
  48. </Root>
  49. <Logger name="request" level="info"
  50. additivity="false">
  51. <AppenderRef ref="request-log"/>
  52. </Logger>
  53. <Logger name="org.springframework">
  54. <AppenderRef ref="Console" />
  55. </Logger>
  56. </Loggers>
  57. </configuration>