【问题标题】:Azure Application Insights agent log Java thread nameAzure Application Insights 代理日志 Java 线程名称
【发布时间】:2021-08-02 16:09:13
【问题描述】:

在使用 Java 代理了解应用程序时是否可以包含线程名称?

https://docs.microsoft.com/en-us/azure/azure-monitor/app/java-standalone-config#auto-collected-logging

我正在使用 logback 并且检测的日志跟踪看起来不错,但我错过了线程名称。可以以某种方式包含它吗?

【问题讨论】:

    标签: java azure azure-application-insights javaagents


    【解决方案1】:

    根据我的搜索,我还没有找到有关如何使 java-application-insights 使用 logback 日志捕获线程名称的配置。

    我发现代理配置只提供了决定日志记录级别的属性(错误、警告、信息...,就像您在问题中提供的链接文档一样),而 logback 不提供这样的选择也是为应用程序洞察力而设计的,以使线程名称也被捕获。因此,为了达到您的要求,我们只能手动将线程名称包含在日志输出中。这是我的测试结果。

    【讨论】:

    • 感谢您的建议,但手动将线程名称添加到所有日志语句不是一种选择,特别是因为它在 logback 中可用,只是不像看起来那样发送到 Azure。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-21
    • 1970-01-01
    相关资源
    最近更新 更多