我在ASP.Net 4.7.1 WebApi项目中找不到用于安装Serilog的任何资源。有人可以帮我吗?有大量的.Net Core资源,但这无济于事。
答案 0 :(得分:2)
安装所需的NuGet软件包,打开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!");