当我从spring创建一个新项目时。爱娥,它很好用。我可以在日志中看到span id、traceId和项目名称。但是,当我尝试在现有项目中实现相同的功能时,使用相同版本的spring boot和sleuth,它不起作用。应用程序中没有日志记录模式,这是spring提供的默认模式。日志级别设置为应用程序包级别的信息,也设置为Logging.level.org.springframework.web=INFO。
因此,如果您在控制器中发出日志条目(例如:LOGGER.info(“Hello”)
),您可以看到事件本身,但没有跟踪数据。
这通常是由以下原因引起的:
覆盖日志模式(logging.pattern.level)
由于正如您所说,它适用于生成的项目,因此问题必须在您的应用程序中,请尝试从中删除内容(依赖项、代码)并缩小问题范围,直到您找到问题。
您还可以尝试设置logging.level.org.springframework.web.servlet。DispatcherServlet=DEBUG
,这样您将拥有应该包含跟踪信息的事件。
SLF4J 提供了 MDC (Mapped Diagnostic Contexts)功能,可以支持用户定义和修改日志的输出格式以及内容。本文将介绍 SOFATracer 集成的 SLF4J MDC功能,方便用户在只简单修改日志配置文件的前提下输出当前 SOFATracer 上下文 TraceId 以及 SpanId 。 使用前提 为了在应用中的日志正确打印 TraceId 和 SpanId 参数,
在我的项目中,客户需要使用POS打印机打印收据,这可以使用JAVA POS来完成。我在网上搜索没有任何有用的材料,但发现 1.javapos 2.jpos 可以有人请指导我应该进行JAVA POS或JPOS。 该应用程序基于Java Swing desktop而不是基于web。 真的坚持这一点,任何帮助都是非常有用的
我有一个flask应用程序,只有一条路线,没有复杂的事情发生,运行在docker容器中。我一辈子都不能让print语句出现在日志中(
我已经为Postgresql启用了复制,并且正在使用PGPool进行负载平衡。 我在使用HikariCP甚至Apache DBCP连接到Postgres时遇到了问题。 在SpringBoot应用程序中有没有使用PGPool的方法? 请查找堆栈跟踪: 2018-08-10 10:20:19.124信息37879----[main]com.zaxxer.hikari.hikaridatasource:
我试图在SpringMVC中运行SpringBoot应用程序,在SpringMVCPOM中添加SpringBoot应用程序依赖项,并扫描SpringBoot包,但我面临以下问题
问题内容: 我有一个使用angularJS的单页Web应用程序。我需要打印某个页面的div。我尝试了以下方法: 该页面包含少量div(print.html) 控制器具有以下脚本: 此代码可打印所需的div,但存在问题。该语句代替了整个应用程序的主体,因为它是SPA。因此,当我刷新页面或再次单击“打印”按钮时,页面的全部内容将被删除。 问题答案: