![](/img/trans.png)
[英]Logging from ASP.NET 5 application hosted as Azure Web App
[英]Asp.net Core azure web app logging
如果要在Azure中轻松使用日志流,可以执行以下操作:
public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory)
{
var sourceSwitch = new SourceSwitch("DefaultSourceSwitch");
sourceSwitch.Level = SourceLevels.Information;
loggerFactory.AddTraceSource(sourceSwitch, new TextWriterTraceListener(writer: Console.Out));
}
TraceListener将确保您的日志将进入标准跟踪输出。 您还需要在web.config
启用stdoutLogEnabled
(将其设置为true)。
<aspNetCore stdoutLogEnabled="true" />
如果执行这两项操作,则您还将在LogStream中看到所有日志和系统日志。 您可以自己控制水平。
PS这仅适用于完整的.NET Framework
PPS我认为,如果您在Azure的“ Diagnostic logs
设置下打开到blob的Diagnostic logs
,则可以将其保存到blob。 因此,无需您编写任何代码并手动写入某些位置,一切都会发生。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.