我有一个ASP.NET核心应用程序(.net Framework),它引用了我的其他.net Framework dll。 我使用“Microsoft.Extensions.Logging.AzureAppServices”在我的ASP.NET应用程序中配置了日志记录,并将ILogger注入控制器。一切正常。我的所有日志都写入Azure中的azure应用程序日志。
在我的.net框架中,我有Trace.TraceError,TraceWarning语句。我想将它们包含在azure应用程序日志中。但我找不到任何办法。
期待一些帮助。
答案 0 :(得分:0)
如果希望它们出现在同一个应用程序日志中,则必须在.NET Framework类库/ DLL中使用ASP.NET Core(ILogger
和朋友)的日志记录框架。
另一种选择可能是将库转换为使用TraceSource system,有一个logging provider for ASP.NET Core available。如果您无法对现有图书馆进行更改,我恐怕您没有选择。