我找不到任何资源在一个ASP.Net 4.7.1的WebAPI项目安装Serilog。 有人可以帮我吗? 有一吨的净核心资源,但没有帮助。
Answer 1:
安装所需的NuGet packeges,打开Package Manager Console
和类型
Install-Package Serilog
Install-Package Serilog.Sinks.File
创建名为新的静态类logger
,将有Serilog配置
public static class Logger
{
private static readonly ILogger _errorLogger;
static Logger()
{
_errorLogger = new LoggerConfiguration()
.WriteTo.File(HttpContext.Current.Server.MapPath("~/logs/log-.txt"), rollingInterval: RollingInterval.Day)
.CreateLogger();
}
public static void LogError(string error)
{
_errorLogger.Error(error);
}
}
使用logger
时,要如下记录错误类
Logger.LogError("Test error log!");
文章来源: Install serilog and configure in an asp .net 4.7.1 webapi