我最近发现有log4j extension for application insights 。因此,按照在线示例,我尝试配置应用程序洞察和 log4j 来记录位于 azure 托管 tomcat 中的 servlet 中的项目。
嗯,这个例子看起来非常不完整,因为它根本没有提到 key 。通过查看源代码,我看到一个使用 <param>
的示例(测试?)在 log4j.xml 中,但没有太多解释如何使用或调试实际记录器。
有人知道如何实际使用/实现 log4j 的 ApplicationInsightsAppender 吗?
这是 github 上的源代码 https://github.com/Microsoft/ApplicationInsights-Java
最佳答案
您不必为附加程序配置检测 key ,如果您正确配置了 AI SDK,它会自动完成。
正如 log4j extension for application insights 第一节中所述文章,假设您已经配置了 Application Insights for Java更具体地使用 AI configuration file 配置仪器 key .
完成此操作后,将从配置文件中获取检测 key 。
虽然没有记录,但附加程序确实具有用于设置检测 key 的隐藏 API。
关于java - 在 java 中使用 log4j 进行 Application Insights 日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36061932/