成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Serilog 日志框架如何自動刪除超過 N 天的日志 ?

開發 架構
我的程序使用的日志框架是 Serilog,我是按天分割日志文件的,由于每日文件都比較大,我經常手工刪除,但這樣做很傻,請問日志框架有沒有自動幫我刪除 N 天之間的日志呢?

 [[431915]]

 

咨詢區

  • JohnB:

我的程序使用的日志框架是 Serilog,我是按天分割日志文件的,由于每日文件都比較大,我經常手工刪除,但這樣做很傻,請問日志框架有沒有自動幫我刪除 N 天之間的日志呢?

回答區

  • somethingRandom:

根據官方文檔:https://github.com/serilog/serilog-sinks-file/blob/dev/README.md#limits ,默認保留文件個數是 retainedFileCountLimit =31,這就意味著最多保留最近的31個文件,當然你也可以手工去修改,參考如下代碼:

  1. var log = new LoggerConfiguration() 
  2.  
  3. .WriteTo.File("log.txt", retainedFileCountLimit:= 42) 
  4.  
  5. .CreateLogger(); 

如果不想限制文件個數,可以設置:retainedFileCountLimit = null 。

除了硬編碼,還可以通過 xml 進行配置。

  1. <appSettings> 
  2.   <add key="serilog:using:File" value="Serilog.Sinks.File" /> 
  3.   <add key="serilog:write-to:File.path" value="log.txt" /> 
  4.   <add key="serilog:write-to:File.retainedFileCountLimit" value="42"/> 
  5. </appSettings> 

 

當然如何你的程序時 .NET Core 的話,可在 appsetting.json 中做如下配置:

  1.   "Serilog": { 
  2.     "WriteTo": [ 
  3.       { "Name""File""Args": { "path""log.txt""retainedFileCountLimit""42" } } 
  4.     ] 
  5.   } 
  • mihails.kuzmins:

Serilog 非常靈活,即可以按天自動創建日志文件,還可以設置最多保留多少個文件,參考配置。

  1.     "Serilog": { 
  2.     "Using": [ "Serilog.Sinks.File" ], 
  3.     "MinimumLevel""Debug"
  4.     "WriteTo": [ 
  5.       { "Name""Console" }, 
  6.       { 
  7.         "Name""File"
  8.         "Args": { 
  9.           "path""App_Data\\Logs\\app_.log"
  10.           "rollingInterval""Day"
  11.           "fileSizeLimitBytes""52428800"
  12.           "rollOnFileSizeLimit""true"
  13.           "retainedFileCountLimit""100"
  14.           "retainedFileTimeLimit""7.00:00:00", //Deletes files older than 7 days 
  15.           "outputTemplate""{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}" 
  16.         } 
  17.       } 
  18.     ] 
  19.   }, 

更多細節,參見。

  • https://github.com/serilog/serilog-sinks-file/pull/90
  • https://github.com/serilog/serilog-sinks-rollingfile/blob/dev/README.md

點評區

.NET 有太多的日志框架,比如:nlog,log4net,其實我個人對 Serilog 持謹慎態度,畢竟看過關于日志方面的坑都有它的蹤影!

責任編輯:武曉燕 來源: NET技術問答
相關推薦

2024-02-21 11:33:25

Serilog.NET日志庫

2024-06-21 14:41:52

2022-02-18 11:26:23

日志程序Linux

2010-05-18 11:28:57

MySQL binlo

2010-09-02 11:14:39

SQL刪除日志

2009-07-07 14:32:47

JDK日志Formatter

2010-10-29 14:44:35

ORACLE歸檔日志

2021-08-10 07:27:42

ASP.NETFluentd日志

2023-09-04 08:36:19

SpringAop日志輸出

2010-11-10 11:54:32

SQL SERVER刪

2010-11-19 13:14:21

Oracle刪除歸檔日

2021-02-18 07:46:07

日志框架

2009-07-07 14:00:25

JDK日志Handler

2013-04-15 15:07:43

清理日志Linux系統

2023-10-10 09:19:59

日志Java

2010-10-13 14:37:49

2022-08-11 07:07:46

系統Linux日志

2015-06-02 14:43:43

shell運維

2011-03-28 09:40:41

2010-02-05 15:33:29

Android JDK
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品一区在线 | 国际精品久久 | 欧美a在线看 | 国产成人艳妇aa视频在线 | 3p视频在线观看 | 国产剧情一区二区三区 | 精品国偷自产在线 | 欧美精品一区二区三区四区 在线 | 日本爱爱 | 亚洲视频在线看 | 国产精品久久久久久久久免费桃花 | 久久国内精品 | 久在线| 国内精品久久久久久久 | 97久久精品午夜一区二区 | 视频在线日韩 | 久草视频在线播放 | 中文字幕日韩一区二区 | 欧美日韩在线免费 | 日本一区二区三区在线观看 | 久久久久久久久久影视 | 国产激情综合五月久久 | 亚洲一区综合 | 久久久久久国产精品免费免费狐狸 | 亚洲福利一区 | 在线观看国产wwwa级羞羞视频 | 欧美日日日日bbbbb视频 | 国产日韩欧美另类 | 亚洲成人免费视频 | 亚洲一区二区三区在线 | 日韩精品国产精品 | 99爱视频| 欧美女优在线观看 | 天天av天天好逼 | 精品久久电影 | 午夜av毛片| 一级片av | 欧美一区二区三区四区五区无卡码 | 日韩一区二区三区在线 | 欧洲视频一区二区 | 欧美精品一区二区三区在线播放 |