class Program
{
static readonly Serilog.ILogger log = SerilogClass._log;
static void Main(string[] args)
{
log.Debug("This is serialog Example");
log.Debug("This is serialog Example2");
}
}
第二种方式(通过使用app. config):**
制作一个staticserilogclass:
public static class SerilogClass
{
public static readonly Serilog.ILogger _log;
static SerilogClass()
{
_log = new LoggerConfiguration().
ReadFrom.AppSettings().
CreateLogger();
}
}
在program.cs中初始化和使用SerilogClass
class Program
{
static readonly Serilog.ILogger log = SerilogClass._log;
static void Main(string[] args)
{
log.Debug("This is serialog Example using app.config");
log.Debug("This is serialog Example2 using app.config");
}
}
3条答案
按热度按时间kdfy810k1#
安装所需的NuGet数据包,打开
Package Manager Console
并键入创建名为
logger
的新静态类,该类将具有Serilog配置如果要记录如下错误,请使用
logger
类fkaflof62#
在我的例子中,我简单地创建了一个静态Serilog类,并在main类中初始化它以使用它(对于我的控制台应用程序.NET Framework 4. 7. 2):
Program.cs:
iyfjxgzm3#
在
.net framework 4.7.2
中有两种配置Serilog
的方法:1.仅使用代码
1.通过使用app. config
需要安装以下nuget包:
制作一个
static
serilogclass
:注:
@Environment.GetEnvironmentVariable("LocalAppData")
将日志文件保存到appdata
文件夹中在
program.cs
中初始化和使用SerilogClass
制作一个
static
serilogclass
:在
program.cs
中初始化和使用SerilogClass
我们还需要添加
<appSettings></appSettings>
部分,以定义我们在第一种方式中通过代码执行的所有设置App.config
: