Как вывести оператор трассировки в журналы приложений Azure в базовом приложении ASP.NET? - PullRequest
0 голосов
/ 12 июня 2018

У меня есть базовое приложение ASP.NET (.net Framework), и оно ссылается на другие мои библиотеки .net Framework.Я настроил ведение журнала в моем приложении ASP.NET, используя «Microsoft.Extensions.Logging.AzureAppServices» и внедряя ILogger в контроллеры.Все это прекрасно работает.все мои журналы записываются в журналы приложений Azure в Azure.

В моей dll .net Framework у меня есть операторы Trace.TraceError, TraceWarning.И я хотел бы включить их в журнал приложений Azure.но я не могу найти способ сделать это.

Жду помощи.

1 Ответ

0 голосов
/ 13 июня 2018

Вам придется использовать каркас ведения журналов ASP.NET Core (ILogger и друзья) в вашей библиотеке / DLL классов .NET Framework, если вы хотите, чтобы они появлялись в том же журнале приложений.

Другой вариант может заключаться в том, чтобы преобразовать библиотеку для использования системы TraceSource , существует поставщик журналов для ASP.NET Core, доступный .Если вы не можете внести изменения в существующую библиотеку, боюсь, у вас нет вариантов.

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