Application Insights使用log4j在java中进行日志记录

我最近发现应用程序见解有log4j扩展 。 因此,在线示例之后,我尝试配置应用程序洞察和log4j来记录生活在azure色托管tomcat中的servlet中的项目。

嗯,这个例子似乎非常不完整,因为它根本没有提到密钥。 通过查看源代码,我看到一个示例(测试?)在log4j.xml中使用 ,但没有太多关于如何使用或调试实际记录器的说明。

有没有人有关于如何实际使用/实现log4j的ApplicationInsightsAppender的指针?

这是github上的源代码https://github.com/Microsoft/ApplicationInsights-Java

您不必为appender配置检测密钥,如果您正确配置了AI SDK,它将自动完成。

正如应用程序见解的log4j扩展的第一部分所述,假设您已经为Java配置了Application Insights,并且使用AI配置文件更具体地配置了检测密钥。

完成此操作后,将从配置文件中获取检测密钥。

appender确实有隐藏的API用于设置检测密钥,但没有记录。