当前位置: 首页 > 知识库问答 >
问题:

如何使用log4j2与Spring引导执行器

焦正德
2023-03-14

我正在尝试提供从log4j2到Spring Boot执行器日志。不幸的是,我只实现了如何为根记录器更改日志级别。也许有人知道如何连接执行器与log4j2?

共有1个答案

司马奇希
2023-03-14

我找到了另一种解决方法。无论您如何配置log4j2,因为Spring Bootadmin在/logging执行器中读取日志文件。因此,我必须写路径到这个文件。

它只在您有logback、spring write到path中的文件时才起作用

application.yml

...
logging:
  path: ./path/to/file
...
...
endpoints:
  logfile:
    external-file: logs/custom.log
...

在这个答案里找到的

 类似资料:
  • 从这份官方文件中,很难确定这两个模块之间有什么区别。 谁能提供一个官方和规范的答案来解释两者的区别吗?

  • 编写了简单的POC来证明和测试Spring Boot和log4j2的兼容性。一旦成功,我将把它移动到真正的应用程序。 请参考下面的maven依赖关系(来自POC): 如果我不排除Spring的logback,也不添加boot-starter-log4j2,那么应用程序日志会打印到应用程序文件中,但Spring日志根本不会打印。我感觉到了依赖的问题。感谢任何帮助。

  • 我已经调试了一整天,几乎尝试了互联网上所说的所有方法,但我仍然没有正确理解。 我使用Spring Boot和log4j2进行日志记录,因为我希望将日志写入文件而不是控制台。当我启动Spring Boot时,日志文件被成功创建,但我看不到文件上写着“Hello Philippine”。我希望你们能帮我。 这是我的Spring Boot应用程序: 我的log4j2。xml 我的POM: 我的申请表上没

  • Spring Boot执行器的两个版本(1.2.5和1.3.0)在HealthMvcEndpoint,isUnrestricted()方法(&&and)中的实现存在差异。我明白这是为了保留这些限制 http://docs.spring.io/spring-boot/docs/current-snapshot/reference/htmlsingle/#production-ready-health

  • 我一直在阅读Spring引导执行器,我很难区分两个应用程序。属性设置 我想自定义执行器endpoint的访问规则。我可以使用属性控制所有执行器endpoint灵敏度。我的理解是,敏感endpoint将需要授权。我还可以通过属性更改endpoint的可访问性。 敏感度控制和安全启动之间有什么区别?