安装Serilog.Sinks.Seq(5.2.3.0),Serilog.Sinks.File(7.0.0)
下载Seq安装包并安装(https://datalust.co/download)
代码如下:
private Logger _logger;private void button1_Click(object sender, EventArgs e){_logger = new LoggerConfiguration().WriteTo.Seq("http://localhost:5341").WriteTo.File(path:"D:\\myapplog\\GlobalLog-.txt",//formatter: new Serilog.Formatting.Compact.CompactJsonFormatter(),//设置日志为json格式fileSizeLimitBytes: 2_000,retainedFileTimeLimit: TimeSpan.FromDays(7),rollOnFileSizeLimit: true,rollingInterval: RollingInterval.Day).CreateLogger();}private void button2_Click(object sender, EventArgs e){_logger.Information("hello info");_logger.Warning("hello warning {user},{time}", "logtest", DateTime.Now);}private void button3_Click(object sender, EventArgs e){_logger.Dispose();}