asp.net 5 中无法在 Controller 中使用 Serilog
Unable to use Serilog in Controller in asp.net 5
如何从 Controller 本身使用 Serilog?我在 Startup
class 中的 Configure
方法中添加了这个:
var serilog = new Serilog.LoggerConfiguration().MinimumLevel.Debug().WriteTo.File("C:/Temp/log.txt");
logFact.AddSerilog(serilog);
我也试过这样的:
public PeopleController(ILoggerFactory logFact)
{
_loger = logFact.CreateLogger<PeopleController>();
}
然后在操作方法中我想这样称呼它:
_loger.LogDebug("this is my custom logges");
问题是我的日志没有写入 log.txt
文件。我应该如何正确执行此操作?
尝试除 Debug 以外的其他级别,除了 Debug 级别之外,我已经让 Serilog 正常工作,不确定它是错误还是配置问题。
如何从 Controller 本身使用 Serilog?我在 Startup
class 中的 Configure
方法中添加了这个:
var serilog = new Serilog.LoggerConfiguration().MinimumLevel.Debug().WriteTo.File("C:/Temp/log.txt");
logFact.AddSerilog(serilog);
我也试过这样的:
public PeopleController(ILoggerFactory logFact)
{
_loger = logFact.CreateLogger<PeopleController>();
}
然后在操作方法中我想这样称呼它:
_loger.LogDebug("this is my custom logges");
问题是我的日志没有写入 log.txt
文件。我应该如何正确执行此操作?
尝试除 Debug 以外的其他级别,除了 Debug 级别之外,我已经让 Serilog 正常工作,不确定它是错误还是配置问题。