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

PCF Dev是否显示执行器endpoint并公开Java应用程序的日志级配置?

孟祯
2023-03-14

我正在运行一个演示Spring Boot应用程序,在pom中启用了一个执行器。xml:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

但是,执行器应提供的endpoint(健康检查、跟踪等)未显示在PCF开发应用程序管理器中:

这是正常的行为,它们将在公共云部署上启用,还是我在配置中丢失了什么?

同样,在日志选项卡上,我没有看到日志级别配置控件,通过该控件可以在特定Java包上设置日志级别。这是正常行为吗?如何配置日志和跟踪?

共有1个答案

姚鹤龄
2023-03-14

对于日志设置,您需要在applications.properties中添加配置,并且它不能作为日志窗口中的单独选项提供。为了在运行时更改日志,您需要设置一个配置服务器/环境变量,并使用执行器endpoint在运行时刷新它。希望这能有所帮助。

 类似资料:
  • 我正试图把普罗米修斯加入我的Spring靴项目。我正在使用Spring Boot执行器来公开度量endpoint。我按照教程做了所有的事情,但我总是得到一个404错误。我还尝试了中给出的每一个解决方案: context.xml(外部属性):

  • Log4J允许您通过命令行,例如“-dlog4j.logger.com.whatever.myclass=debug”,通过您希望应用程序中的特定记录器进行日志记录的级别。我在logback找不到任何类似的设施。根据FAQ,它似乎允许您做的只是通过使用变量替换来设置根记录器的级别。是我遗漏了什么,还是登录不支持这个?谢了。

  • 好的,logcat显示了系统日志,但它没有显示我的华为Ascend上的应用程序日志。如果我切换到另一个设备,比如我的Galaxy Nexus或Nexus7,那么相同的应用程序(甚至相同的APK)的日志就会显示出来。 华为Ascend运行的是Android4.1.1,它在开发者选项中开启了USB调试。从命令行或Intellij运行logcat时会出现这种情况。我正在确保选择正确的设备--事实上,我一

  • 调用GET /actuator/logfile返回404错误。 我如何通过执行器/日志文件获取日志? 我有下面的配置。 我使用“本地”配置文件启动了应用程序。 我有日志文件在日志文件夹(例如api_log.2020-09-22-0.log)。 应用yml公司 logback-spring.xml 日志/file.xml /执行器/日志文件endpoint启用。

  • 问题内容: 我正在用uWSGI和nginx运行Flask应用程序。出现500错误,但在浏览器或日志中未显示回溯。如何记录Flask的追溯? uWSGI日志仅显示500状态代码,而不显示回溯。nginx日志中也没有任何内容。 问题答案: 过将FLASK_ENV环境变量设置为,以开发模式运行development。未处理的错误将在终端和浏览器中显示堆栈跟踪,而不是一般的500错误页面。 在Flask