.NET Core 3.0中的Azure应用程序服务日志流-Don';我看不到任何日志
我正在开发一个.NETCore3.0Web应用程序,并将其发布为Azure应用程序服务 在其中一种控制器方法中,我执行以下操作:.NET Core 3.0中的Azure应用程序服务日志流-Don';我看不到任何日志,azure,asp.net-core,azure-web-app-service,Azure,Asp.net Core,Azure Web App Service,我正在开发一个.NETCore3.0Web应用程序,并将其发布为Azure应用程序服务 在其中一种控制器方法中,我执行以下操作: System.Diagnostics.Trace.TraceError(“如果您看到了这一点,一定发生了奇妙的事情”) 然后我进入Azure应用程序服务-应用程序服务日志并启用“应用程序日志”。接下来,我进入“日志流”,在这里我应该能够看到实时调试日志,但我什么也看不到 请指教 编辑:我对Program.cs文件做了一点修改,但仍然不起作用。这是我的Program.
System.Diagnostics.Trace.TraceError(“如果您看到了这一点,一定发生了奇妙的事情”)代码>
然后我进入Azure应用程序服务-应用程序服务日志并启用“应用程序日志”。接下来,我进入“日志流”,在这里我应该能够看到实时调试日志,但我什么也看不到
请指教
编辑:我对Program.cs文件做了一点修改,但仍然不起作用。这是我的Program.cs文件:
public class Program
{
public static void Main(string[] args)
{
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.ConfigureLogging(logging =>
{
logging.ClearProviders();
logging.AddConsole();
})
.UseStartup<Startup>();
}
公共类程序
{
公共静态void Main(字符串[]args)
{
CreateWebHostBuilder(args.Build().Run();
}
公共静态IWebHostBuilder CreateWebHostBuilder(字符串[]args)=>
WebHost.CreateDefaultBuilder(args)
.ConfigureLogging(日志=>
{
logging.ClearProviders();
logging.AddConsole();
})
.UseStartup();
}
您需要将日志记录更改为类似解释的内容。ASP.NET Core中不真正支持AFAIK System.Diagnostics.Trace。这似乎可以工作:
WebHost.CreateDefaultBuilder(args)
.ConfigureLogging(logging =>
{
//logging.ClearProviders();
//logging.AddConsole();
logging.AddApplicationInsights("Application insights Instrumentation Key");
})
.UseStartup<Startup>();
WebHost.CreateDefaultBuilder(args)
.ConfigureLogging(日志=>
{
//logging.ClearProviders();
//logging.AddConsole();
logging.AddApplicationInsights(“Application insights Instrumentation Key”);
})
.UseStartup();
谢谢。我试着去做,但还是不行。你或者其他人能看看我刚刚编辑的原创文章吗?