【发布时间】:2019-06-21 14:34:29
【问题描述】:
今天在工作中,我被要求在我现有的 ASP.NET MVC(非核心)项目中添加一些基本的日志记录功能。有人告诉我为此使用 Serilog。
但是,我没有找到任何在 MVC 中使用 Serilog 的合理示例,所有链接都只是引用 Core。我试着自己做所有事情。安装完所有必要的包(Serilog、Serilog.Sinks.File)后,我创建了一个“Logs”文件夹并尝试了这个:
var log = new LoggerConfiguration()
.WriteTo.File("~/Logs/log.txt")
.CreateLogger();
log.Information("Hello from Serilog!");
我希望在文件夹中看到一个新文件,但没有。我还尝试使用更简单的路径“log.txt”并抢先在此文件夹中创建文件,但没有帮助。
有没有可能 MVC 根本不支持 Serilog?如果是,将某些内容记录到文本文件中的简单方法是什么?
【问题讨论】:
标签: c# asp.net asp.net-mvc logging serilog