我想有一个单一的日志文件,将滚动的大小限制,以前的文件将被删除,所以只有一个日志文件在同一时间。示例:
logs.txt raches 10MB -->删除logs.txt开始写入logs_001.txt
我当前的代码是:
Log.Logger = new LoggerConfiguration()
.WriteTo.File(
LogFile,
rollOnFileSizeLimit: true,
retainedFileCountLimit: 1,
fileSizeLimitBytes: 10485760) //10MB
.CreateLogger();该代码来自Xamarin Forms项目,每次初始化应用程序时都会执行该代码。
该代码的问题在于,在每次应用程序初始化时,都会创建一个新的日志文件,前一个日志文件会被删除,但不会遵守文件大小限制。因此,如果日志文件的大小小于10MB,它仍然会在每次启动应用程序时滚动到一个新文件。
发布于 2021-03-22 20:14:56
解决方案是简单地删除rollOnFileSizeLimit: true
https://stackoverflow.com/questions/66711501
复制相似问题