Logging SerilLog未登录web应用程序
在我的WebUI project startUp.cs类中Logging SerilLog未登录web应用程序,logging,web,class-library,serilog,Logging,Web,Class Library,Serilog,在我的WebUI project startUp.cs类中 public Startup() { Log.Logger = new LoggerConfiguration() .WriteTo.Console() .CreateLogger(); } 在我的类库项目sample.cs类中,我正在调用 Log.Logger.Informati
public Startup()
{
Log.Logger = new LoggerConfiguration()
.WriteTo.Console()
.CreateLogger();
}
在我的类库项目sample.cs类中,我正在调用
Log.Logger.Information("This will be written to the rolling file set");
使用serilog和类库都有webUI参考
但什么也没发生
有什么想法吗?如果web应用程序在IIS下运行,您将无法通过控制台获得输出。IIS正在使用的应用程序池帐户也可能无法访问许多本地路径。这里的技巧通常是找到具有有效权限的本地路径
您可以从Serilog的内部日志中获得其他诊断信息:我已经在一个示例wpf项目中尝试过它,它工作正常,它记录到控制台和文件,但不记录在类库/web应用中。请注意,您可以使用
log.Information()
作为log.Logger.Information()
的快捷版本。