gpt4 book ai didi

azure - 自定义错误日志记录 | Azure 监视器日志与应用程序见解

转载 作者:行者123 更新时间:2023-12-02 08:16:51 25 4
gpt4 key购买 nike

我们计划使用 Azure 实现自定义错误日志记录。我遇到了几篇建议使用 Azure 监视器日志或 Azure 应用程序见解的文章。我们的错误日志记录包括以 JSON 格式存储每个异常详细信息。我们将以 JSON 格式将这些详细信息传递到 Azure 监视器日志或 Azure 应用程序见解。在这种情况下,与其他方案相比有哪些优势以及最适合此要求。谢谢。

最佳答案

Azure Application Insights 是 Azure Monitor 的一部分,因此无法对它们进行比较。如果您开发了自己的应用程序,Application Insights 非常适合,因为它将提供一些开箱即用的日志记录,并且有 most languages 的 SKD。

您可以使用Telemetry Initializer向应用程序洞察记录的遥测添加更多详细信息。或者你可以 create your own ExceptionTelemetry and enrich that :

var telemetry = new TelemetryClient();

try
{
// ...
}
catch (Exception ex)
{
var properties = new Dictionary<string, string>
{
["Game"] = currentGame.Name
};

var measurements = new Dictionary<string, double>
{
["Users"] = currentGame.Users.Count
};

// Send the exception telemetry:
telemetry.TrackException(ex, properties, measurements);
}

自定义详细信息存储为键/值对,因此您可以根据需要添加自己的 json 文档作为值。

关于azure - 自定义错误日志记录 | Azure 监视器日志与应用程序见解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72831746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com