安装serilog并在ASP .NET 4.7.1 WebAPI中进行配置 [英] Install serilog and configure in an asp .net 4.7.1 webapi
本文介绍了安装serilog并在ASP .NET 4.7.1 WebAPI中进行配置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在ASP.Net 4.7.1 WebApi项目中找不到用于安装Serilog的任何资源.有人可以帮我吗?有大量的.Net Core资源,但这无济于事.
I can not find any resources for installing Serilog in an ASP.Net 4.7.1 WebApi project. Can someone help me out? There are a ton of .Net Core resources but that does not help.
推荐答案
安装所需的NuGet软件包,打开 Package Manager控制台
并键入
Install required NuGet packeges, open the Package Manager Console
and type
Install-Package Serilog
Install-Package Serilog.Sinks.File
创建名称为 logger
的新静态类,该类将具有Serilog配置
Create new static class with name logger
that will have Serilog configuration
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
类
Use logger
class when you want to log error as below
Logger.LogError("Test error log!");
这篇关于安装serilog并在ASP .NET 4.7.1 WebAPI中进行配置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文