2016-03-17 3 views
1

Недавно я обнаружил, что был log4j extension for application insights. Итак, следуя примеру онлайн, я попытался настроить информацию о приложениях и log4j для регистрации элементов из моих сервлетов, проживающих в лазурном котле.Application Insights logging with log4j in java

Ну, пример кажется очень неполным, поскольку он никогда не упоминает ключ вообще. Из просмотра источника я вижу пример (test?), Который использует <param> в файле log4j.xml, но не очень объясняет, как использовать или отлаживать фактический регистратор.

Есть ли у кого-нибудь указания относительно того, как на самом деле использовать/внедрять ApplicationInsightsAppender для log4j?

Вот источник на GitHub https://github.com/Microsoft/ApplicationInsights-Java

ответ

3

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

Как упоминалось в первом разделе статьи log4j extension for application insights, предполагается, что вы уже сконфигурировали Application Insights for Java и более конкретно сконфигурировали ключ инструментария с помощью AI configuration file.

Как только вы это сделаете, ключ инструментария будет извлечен из файла конфигурации.

У поставщиков действительно есть скрытый API для установки ключа инструментария, хотя он и не документирован.

+0

Я вижу часть этой первой статьи о файле конфигурации AI. Какую часть этого файла нужно выполнить, чтобы заставить приложение работать. Нужно ли мне также создавать сетевые фильтры? – Puttzy

+0

Нет, настройка веб-фильтров не требуется (если вы действительно не хотите отслеживать HTTP-запросы). В вашем случае единственное, что важно в файле конфигурации, это элемент «инструментальный ключ», который используется приложением. – yonisha

+0

последний вопрос Я думаю .... мне нужно getRootLogger или его можно использовать «как обычно» – Puttzy