log4j2.xml 1.5 KB

1234567891011121314151617181920212223242526272829303132
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration status="INFO" monitorInterval="30" packages="com.friday.mystery.portal.log4j2">
  3. <appenders>
  4. <!--这个输出控制台的配置-->
  5. <console name="Console" target="SYSTEM_OUT">
  6. <!--输出日志的格式-->
  7. <PatternLayout pattern="%highlight{[ %p ] [%-d{yyyy-MM-dd HH:mm:ss}] [%l] %m%n}"/>
  8. </console>
  9. <!-- 这个就是自定义的Appender -->
  10. <OctopusKafkaAppender name="Octopus">
  11. <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] [%-5p] {%F:%L} - %m%n" />
  12. </OctopusKafkaAppender>
  13. <!--如果还想保留以前的文件方式请保留此段,因为log4j2中此类是final,octopus无法与其兼容一起,只能分开配置-->
  14. <RollingFile name="RollingFile" fileName="/workspace/logs/portal/log4j2.log" filePattern="/workspace/logs/portal/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz">
  15. <PatternLayout pattern="%d{yyyy-MM-dd 'at' HH:mm:ss z} %-5level %class{36} %L %M - %msg%xEx%n"/>
  16. <SizeBasedTriggeringPolicy size="20MB"/>
  17. </RollingFile>
  18. </appenders>
  19. <loggers>
  20. <!--过滤掉spring和mybatis的一些无用的DEBUG信息-->
  21. <logger name="org.springframework" level="INFO"></logger>
  22. <logger name="org.mybatis" level="INFO"></logger>
  23. <root level="info">
  24. <appender-ref ref="Console"/>
  25. <appender-ref ref="Octopus"/>
  26. <appender-ref ref="RollingFile"/>
  27. </root>
  28. </loggers>
  29. </configuration>