我们在 Azure 云中部署了多个应用程序,并且正在使用 LogEntries Log4net 附加程序,用于将日志发送到公共(public)位置。
我们希望利用 App Insights Microsoft.ApplicationInsights.Log4NetAppender用于记录。
是否可以将所有日志发送到通用 App Insights 资源,或者需要与所有应用程序一起发送?
我们如何区分哪个日志来自哪个应用程序,是否想将所有日志混合在一个地方?
我们有一个现有的应用程序,并且有多个日志语句分散在整个应用程序中。这就是我们选择 Log4Net 附加程序来获取应用程序洞察的原因。
最佳答案
Is it possible to send all logs to a common App Insights resource or needs to be there with all applications?
绝对有可能,但仅当您可以从在一个地方查看这些日志中受益时才建议这样做。就像this example referenced by earlier answer ,我们正在讨论同一应用程序的多个标记。
How can we distinguish which log came up from which applications, do want to mix up all logs at one place?
通常,您希望添加表示应用程序实例的自定义维度,并使用此属性的值初始化所有遥测数据;和 telemetry initializer是最好的方法。
关于c# - 我们可以使用应用程序洞察来进行集中日志记录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37655960/