为spring指定java的log4j appender

31moq8wy  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(260)

你好,我在javafx中有一个小项目,它使用glion-ignite和spring进行依赖注入。
我已经成功地将日志系统设置为登录到一个文件,但是spring正在使用同一个appender将其日志消息充斥到该文件中,我只想在该文件上打印来自我的应用程序的日志。有没有办法告诉spring登录控制台而不是使用文件附加器?
这是我的log4j2.xml文件:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <Configuration status="warn" name="FXSyncDI" packages="">
  3. <Appenders>
  4. <Console name="stdout">
  5. <PatternLayout pattern="%d [%t] %-5level: %msg%n%throwable" />
  6. <MarkerFilter onMatch="ACCEPT" onMisMatch="DENY" marker="FLOW" />
  7. </Console>
  8. <RollingFile name="RollingFile" fileName="logs/app.log"
  9. filePattern="logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}.log.gz">
  10. <PatternLayout>
  11. <Pattern>[%L] %d %p %c{1.} [%t] %m%n</Pattern>
  12. </PatternLayout>
  13. <Policies>
  14. <TimeBasedTriggeringPolicy />
  15. <SizeBasedTriggeringPolicy size="250 MB"/>
  16. </Policies>
  17. </RollingFile>
  18. </Appenders>
  19. <Loggers>
  20. <Logger name="org.springframework.boot" level="debug">
  21. <AppenderRef ref="stdout"/>
  22. </Logger>
  23. <Logger name="FXSyncDI" level="debug" additivity="false">
  24. <AppenderRef ref="RollingFile"/>
  25. </Logger>
  26. <Root level="debug">
  27. <AppenderRef ref="RollingFile"/>
  28. </Root>
  29. </Loggers>
  30. </Configuration>

请注意,我已经尝试为“org.springframework.boot”设置appender,但它不起作用。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题