Open
Description
I use sinks-file on windows system, when web app runing, log write to file, now I want to delete the log file at runtime, windows report:
File is in use
The operation could not be completed because the file was opened in dotnet.exe
I use shared parameter, set true, is not working.
my code :
const string template = "{Timestamp:yyyy-MM-dd HH:mm:ss.ffffff} {Level:u4} {SourceContext} {Message} {Exception}{NewLine}";
Log.Logger = new LoggerConfiguration()
.ReadFrom.Configuration(config)
.Enrich.FromLogContext()
.MinimumLevel.Is(minimumLevel)
.WriteTo.Console(outputTemplate: template)
.WriteTo.Debug(outputTemplate: template)
.WriteTo.File(path: Path.Combine(AppContext.BaseDirectory, "Logs", "log.txt"), outputTemplate: template,
fileSizeLimitBytes: 5242880, rollingInterval: RollingInterval.Day, rollOnFileSizeLimit: true, retainedFileCountLimit: 31, shared:true, buffered: false).CreateLogger();