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用于设置检测密钥,但没有记录。