安装serilog并在ASP.NET的4.7.1的WebAPI配置(Install serilog

2019-11-05 11:43发布

我找不到任何资源在一个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