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

Spring Boot执行器将跟踪endpoint信息写入文件

彭鸿文
2023-03-14

普切特里

共有1个答案

申屠昌胤
2023-03-14

我想到的第一个答案是使用web筛选器。
请参考这篇Spring Boot后的文章--如何在一个地方记录所有有异常的请求和响应?,我认为这可以通过在执行器中做类似的工作来轻松完成,如/trace

根据Spring Boot官方文档跟踪,另一种方法是创建您自己的traceRepository并记录每个请求和响应。

希望这对你有帮助!

 类似资料:
  • 下面的安全标识(如用户和组)在运行时环境中映射的角色是环境指定的而非应用指定的,理想的是: 使登录机制和策略是 web 应用部署到的环境属性。 在同一个容器部署的所有应用能使用相同的认证信息来表示principal,且 需要重新认证用户仅当已经越过了安全策略域边界。 因此,servlet 容器需要在容器级别(而不是在 web 应用级别)跟踪认证信息。这允许在一个 web 应用已经通过认证的用户可以

  • 在Spring Boot应用程序中,我想通过从插件任务中获取执行器endpoint中的构建和其他应用程序相关信息。但是,构建信息属性文件名不是,而是不同的。属性文件存在于Spring引导创建的胖罐中的中。 我的问题是:有没有什么方法可以在任务中配置属性文件名而不是采用默认值? 更新:

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

  • 我使用和创建了一个应用程序。在我的应用程序中,每个用户都有多个页面。 我想向用户显示他们页面的访问者的统计数据,比如访问者的数量,设备,国家等等。 这个服务完全符合我想要实现的目标https://11uptime.com/&https://11uptime.com/assets/images/screenshots/webp/status-page-a.webp 正如您所看到的,每个页面都有自己的

  • 我正在将一个旧的java Spring项目重构为springboot,并以传统的war风格部署它。出于某种原因,我必须坚持传统的web.xml来启动应用程序。多亏了Springboot遗产,我可以通过web.xml实现这一点: 此外,我添加了springboot执行器依赖项。应用程序。属性如下所示: 应用程序可以正常启动,但当我尝试从浏览器访问endpoint时,它只返回一个“401需要完全身份验

  • 我很难找到一种方法来跟踪方法执行(例如:在执行时调用方法...) 下面是我想追踪的代码片段: 我想知道JsonSaniitier类的方法sanitize已被调用... 我尝试运行jStack,但是在堆栈跟踪中没有看到任何JsonSanitizer.sanitize方法的出现。 提前谢谢