Sud*_*A R 3 asp.net-core-mvc asp.net-core ms-extensions-logging
我正在开发一个MVC6 Web应用程序,我是ASP.NET 5的新手.我可以看到Logging(Microsoft.Extensions.Logging)在ASP.NET 5中的许多地方(例如:AccountController.cs)使用默认的Web应用程序模板,但我无法弄清楚在何处配置创建的日志文件的路径.以下设置位于appsettings.json文件中.
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Verbose",
"System": "Information",
"Microsoft": "Information"
} }
Run Code Online (Sandbox Code Playgroud)
在本节中添加参数是否足够?如果是,参数名称是什么?如果没有,该怎么办?
以前我使用Log4Net,配置是在logger.config文件中完成的.
ILogger只是一个抽象,你必须实现一个具体的记录器(log4net,serilog,...)来登录文件.
public Startup(IHostingEnvironment env)
{
// Some other code
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Debug().WriteTo.File("YOUR FILE PATH HERE")
.CreateLogger();
}
Run Code Online (Sandbox Code Playgroud)
在configure的方法中(在这里使用serilog):
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
loggerFactory.AddSerilog();
// Some other code
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6100 次 |
| 最近记录: |