我们可以将应用程序见解用于集中式日志记录

时间:2016-06-06 11:13:15

标签: c# asp.net azure azure-web-sites azure-application-insights

我们在Azure云中部署了多个应用程序,我们使用LogEntries Log4net appender将日志发送到公共场所。

我们希望利用App Insights Microsoft.ApplicationInsights.Log4NetAppender进行记录。

是否可以将所有日志发送到常见的App Insights资源,还是需要与所有应用程序一起使用?

我们如何区分哪个应用程序来自哪个应用程序,想要在一个地方混合所有日志?

我们有一个现有的应用程序,并且在整个应用程序中分散了几个日志语句。这就是我们为应用程序见解选择Log4Net appender的原因。

2 个答案:

答案 0 :(得分:1)

  

是否可以将所有日志发送到常见的App Insights资源或   需要在所有应用程序中出现?

绝对可能,但只有在您可以从一个地方查看这些日志中受益时才推荐。就像在this example referenced by earlier answer中一样,我们讨论的是同一个应用程序的多个邮票。

  

我们如何区分哪个应用程序来自哪个日志   想在一个地方混淆所有日志?

通常,您希望添加表示应用程序实例的自定义维度,并使用此属性的值初始化所有遥测;而telemetry initializer是最好的方式。

答案 1 :(得分:0)

您可以。我们使用一个Application Insights帐户用于两个网络应用程序和一些移动应用程序 - Windows Phone和Android。但是,例如,使用HockeyApp的移动应用程序会更好(实际上,如果你有移动应用程序,现在推荐使用它)。这让我们得到了其他类型的应用程序,AppInsights具有划分遥测的功能 - 这里是参考。一旦进入AI,遥测将被标记或使用其自己的环境。 我相信这是实现你想要实现的东西的方法。