java 如何在spring-boot-admin中显示日志文件?

pwuypxnk  于 2023-01-24  发布在  Java
关注(0)|答案(3)|浏览(350)

我正在使用spring-boot-admin-ui来监控我的web应用程序。日志记录是用log4j2配置的,在log4j2-spring.xml中。
问:如何在admin-ui中显示这些日志文件?据我所知,它可以显示logback。但是如果可能的话,我如何启用log4j2支持?
日志文件如下所示:

<Loggers>
   <Root level="DEBUG">
        <AppenderRef ref="APP" />
        <AppenderRef ref="XML" />
        <AppenderRef ... />
    </Root>
</Loggers>

我希望在admin-ui中看到日志文件的最后X行,或者能够通过ui直接下载它们。

kiz8lqtg

kiz8lqtg1#

您需要确保来自spring Boot actguator的/logfile端点处于活动状态。例如,通过设置logging.file属性。您还可以使用endpoints.logfile.external-file配置非引导托管日志文件。

7qhs6swi

7qhs6swi2#

只需向application.properties添加一个属性文件即可

"logging.file.name=logging.txt".

P.S.要测试的文件名及其扩展名。

tp5buhyn

tp5buhyn3#

其他答复中提到的两种备选办法都需要:
1.“logfile”执行器终结点公开

management:
  endpoints:
    web:
      exposure:
         include: logfile
  endpoint:
    logfile: 
      enabled: true

1.在“logging”部分添加日志文件:

logging:
  file:
    name: logging.txt # ant name

相关问题