2

У нас есть несколько приложений, развернутых в облаке Azure, и мы используем LogEntries Log4net appender для отправки журналов в обычное место.Можем ли мы использовать знания приложений для централизованного ведения журнала?

Мы стремимся использовать App Insights Microsoft.ApplicationInsights.Log4NetAppender для регистрации.

Можно ли отправлять все журналы в общий ресурс App Insights или должен быть там со всеми приложениями?

Как мы можем отличить, какой журнал появился из каких приложений, хотите ли вы смешивать все журналы в одном месте?

У нас есть существующее приложение и есть несколько операторов журнала, разбросанных по всему приложению. Именно по этой причине мы выбрали приложение Log4Net для анализа приложений.

ответ

0

Вы можете. Мы используем одну учетную запись Application Insights для двух веб-приложений и нескольких мобильных приложений - Windows Phone и Android. Но мобильные приложения, например, лучше с HockeyApp (и, на самом деле, сейчас рекомендуется, если у вас есть мобильные приложения). Это оставляет нас с другими типами приложений, и AppInsights имеет такую ​​функциональность, чтобы разделить телеметрию - here is the reference. Как только в ИИ, телеметрия будет помечена или использована собственная среда.

Я считаю, что это способ реализовать то, что вы хотели бы реализовать.

1

Можно ли отправлять все журналы в общий ресурс App Insights или должен быть со всеми приложениями?

Определенно возможно, но рекомендуется только для просмотра этих журналов в одном месте. Как и в случае this example referenced by earlier answer, мы говорим о нескольких марках одного и того же приложения.

Как мы можем отличить, какой журнал пришел из каких приложений, сделать хотите перепутать все журналы в одном месте?

Обычно вы хотите добавить свой собственный размер, обозначающий экземпляр приложения, и инициализировать всю телеметрию значением этого свойства; и telemetry initializer - лучший способ сделать это.

Смежные вопросы