.net core serilog写入文件
时间: 2023-10-09 08:10:32 浏览: 55
使用Serilog记录日志并将其写入文件需要以下步骤:
1. 安装Serilog和Serilog.Sinks.File包。可以使用NuGet包管理器或在项目文件中手动添加包引用。
2. 在程序启动时,配置Serilog。以下是一个示例配置:
```csharp
Log.Logger = new LoggerConfiguration()
.WriteTo.File("log.txt", rollingInterval: RollingInterval.Day)
.CreateLogger();
```
此配置将日志写入名为“log.txt”的文件中,并在每天滚动一次日志文件。
3. 记录日志。以下是一个示例:
```csharp
Log.Information("Information message");
Log.Error(new Exception(), "Error message");
```
此代码将记录一条信息消息和一条错误消息,并将它们写入日志文件中。
完整示例代码如下:
```csharp
using Serilog;
class Program
{
static void Main()
{
Log.Logger = new LoggerConfiguration()
.WriteTo.File("log.txt", rollingInterval: RollingInterval.Day)
.CreateLogger();
Log.Information("Information message");
Log.Error(new Exception(), "Error message");
Log.CloseAndFlush();
}
}
```
请注意,在应用程序结束时,需要调用`Log.CloseAndFlush()`方法,以确保所有挂起的日志消息都被写入文件。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)