我们正在使用Spring Boot将指标发送到应用程序见解,而我们正在使用applicationinsights-logging-log4j2。
下面是我们在logj2-spring.xml中使用的追加器
*
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{MM-dd-yyyy'T'HH:mm:ss.SSS,UTC} %correlationId [%thread] %-5level %logger{36}- %msg%n"/>
</Console>
<ApplicationInsightsAppender name="aiAppender">
</ApplicationInsightsAppender>
</Appenders>
<Loggers>
<Root level="INFO">
<AppenderRef ref="Console" />
<AppenderRef ref="aiAppender" />
</Root>
</Loggers>
我们在“应用洞察力搜索”屏幕中看到了日志,但是我有几个问题。
是否有一种方法可以在日志记录中定义一个自定义信息,例如correlationId(用于唯一跟踪流的guid),并将其发送给AI,就像我们要添加到控制台日志中一样。
我们可以为AI定义类似模式的东西吗?
如果我们要登录到AI,是否可以使用控制台附加程序并登录到控制台。
答案 0 :(得分:1)
这只是correlationidid的一种解决方法,尽管它为我们提供了可以聚合日志的相同功能。无论生成什么requestid,您都可以检索该id,然后使用它的应用程序洞察力查看该请求的日志。