我正试图在我的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来推动日志。
提前感谢您的帮助
发布于 2022-01-20 12:26:17
您可以使用基于Azure的OpenTelemetry来为Java应用程序配置自己的日志。
可以通过以下步骤实现:
有关更多详细信息,请参阅多克斯女士。
https://stackoverflow.com/questions/70765336
复制相似问题