Вход в Azure и консольное приложение из библиотеки NuGet - PullRequest
0 голосов
/ 01 октября 2018

, ищите несколько советов по разработке общей среды ведения журнала для пакета NuGet.

В настоящее время у меня есть частный пакет NuGet, созданный из библиотеки C #, который отлично работает для локальных консольных приложений и поэтому былзаписано в журнал событий Windows.

Теперь я хочу иметь возможность использовать этот пакет в функции Azure, но, конечно, Azure использует другой механизм ведения журнала.

Любые советы о том, каксоздать наложение журнала, которое позволяет скомпилировать библиотеку на моем локальном ПК в Visual Studio, но также поддерживает регистрацию в Azure, если пакет используется там?

Cheers, Dave

1 Ответ

0 голосов
/ 01 октября 2018

Я думаю, вы ищете Microsoft.Extensions.Logging пространство имен и интерфейс.Этот интерфейс широко используется в службах Azure, .Net 4+ и .Net Core.Если вы ищите связанные пакеты nuget, вы найдете несколько реализаций для различных сценариев и инструментов ведения журналов, включая собственные приемники, такие как журналы событий, функции, консоль, а также пользовательские приемники, такие как Splunk и Serilog.

Если вы отделяете реализацию ведения журнала от кода приложения / пакета и внедряете Microsoft.Extensions.Logging и придерживаетесь интерфейса, то ваш интерфейс ведения журнала можно легко подключить ко многим поддерживаемым приемникам, включая функции.

Мой предыдущий ответ предлагает более ранний, более ручной подход к этой проблеме. Смотрите здесь .

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...