首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Java应用程序的应用程序中捕获方法名和行号

在Java应用程序的应用程序中捕获方法名和行号
EN

Stack Overflow用户
提问于 2022-01-19 04:34:00
回答 1查看 196关注 0票数 1

我正试图在我的Java应用程序中配置Application。我的日志正在进入Application,但是它并不能从日志中捕获所有的信息,比如方法名、行号等等。

例如,实际日志来自应用程序,01:33:21主要信息org.hibernate.Version logVersion:44 - HHH000412: Hibernate ORM核心版本5.4.17

进入应用程序洞察的日志。{"ver":1,"name":"Message","time":"2022-01-19T01:33:21.84Z","iKey":"79711330-d3a7-45f0-bec4-ee9489ae28bb","tags":{"ai.internal.sdkVersion":"java:3.2.4","ai.cloud.role":"RunId:-703","ai.operation.id":"663549a66c4997600ced2a378044a48d","ai.cloud.roleInstance":"aaaa"},“数据”:{“baseType”:“MessageData”,"baseData":{"ver":2,"message":"HHH000412: Hibernate ORM核心版本5.4.17.Final",“severityLevel”:“信息”,“属性”:{“fileName”:“BatchRunExecutor”,"LoggerName":"org.hibernate.Version","LoggingLevel":"INFO","SourceType":"Logger","ThreadName":"main",“dirName”:“nodir”}

它缺少的方法名称,行号等。所以,我如何调优AI来捕捉这些额外的信息。

我正在使用应用程序洞察力-agent-3.2.4.jar来推动日志。

提前感谢您的帮助

EN

回答 1

Stack Overflow用户

发布于 2022-01-20 12:26:17

您可以使用基于Azure的OpenTelemetry来为Java应用程序配置自己的日志。

可以通过以下步骤实现:

  1. 将应用程序洞察连接设置为环境变量,如下所示: APPLICATIONINSIGHTS_CONNECTION_STRING=InstrumentationKey=...
  2. 检查连接字符串中的AI资源。
  3. 在应用程序洞察力、json设置中配置设置。
  4. 还可以通过添加开放遥测api和在代码中设置user_id来设置用户id。

有关更多详细信息,请参阅多克斯女士。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70765336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档