2017-02-18 9 views
2

Для этого мне нужно подробное/пошаговое руководство. Я прочитал краткое руководство (example here) и загрузил образец кода, но я до сих пор не могу понять, как использовать Nlog для входа в CloudWatch.Использование Nlog для CloudwatchLog

  1. Как только я положил в цель в NLog.config,, Intellisense говорит мне, что имя, тип, logGroup, атрибуты область не объявлены
  2. Какие пакеты NuGet мне нужно установить? Из того, что я могу сказать, только Nlog и AWSSDK.CloudWatchLogs. Я прав?
  3. Должен ли я все еще выполнять конфигурацию с помощью кода или просто достаточно установить файл NLog.config? У меня такое чувство, что я буду делать то и другое.

(Edit:? 4. Где указать AccessKey/SecretKey/верительных, и logStream выяснял хранимую верительные и logStream не может быть еще изменен Он всегда использует первый один.)

When Я попытался запустить пример кода для записи журнала, я получаю ошибку, что AWSTarget не найден/определен. Я потратил на это день, пытаясь понять это, и я не думаю, что это так сложно, поэтому я должен делать что-то неправильно. Пожалуйста помоги! Спасибо.

ответ

0

У меня нет опыта работы с AWS.Logger.Nlog, но большинство правил для всех этих пакетов одинаковы.

Как только я положил в цель в NLog.config,, Intellisense говорит мне, что имя, тип, logGroup, атрибуты область не объявлены

Вы можете игнорировать это. Большинство пользовательских целей не предоставляют XSD-файл.

Какие пакеты NuGet необходимо установить? Из того, что я могу сказать, только Nlog и AWSSDK.CloudWatchLogs. Я прав?

Поскольку нет зависимости NuGet пакет между AWS.Logger.NLog и NLog, я ожидал бы AWS.Logger.NLog и NLog. Поскольку в последнее время обновлен AWS.Logger.NLog, я думаю, что он хорошо работает с NLog 4. Чтобы быть уверенным, я бы порекомендовал спросить об этом на their Github repository.

Должен ли я все еще выполнять конфигурацию с кодом или просто достаточно установить файл NLog.config? У меня такое чувство, что я буду делать то и другое.

В общем, все цели NLog могут быть настроены с помощью кода или (xml) конфигурации. Вы также можете комбинировать оба, но это может быть сложно - это еще одна тема.

Где я могу указать AccessKey/SecretKey/credential и logStream?

Это должно быть как на their Github repository.

3

Я просто столкнулся с этой проблемой, и проблема в том, что некоторые зависимости отсутствуют, потому что они не указаны как зависимости. Если вы используете программный пример и копаете глубже, вы увидите некоторые исключения относительно типов, которые недоступны.

Вам понадобятся пакеты:

  • AWS.Logger.Core
  • AWSSDK.CloudWatch
  • AWSSDK.CloudWatchLogs
  • NLog
  • NLog.AWS.Logger
Смежные вопросы