<PackageReference Include="Serilog.Sinks.File" Version="7.0.0" />

Serilog.Sinks.File.FileLifecycleHooks

public abstract class FileLifecycleHooks
Enables hooking into log file lifecycle events. Hooks run synchronously and therefore may affect responsiveness of the application if long operations are performed.
namespace Serilog.Sinks.File { public abstract class FileLifecycleHooks { public virtual Stream OnFileOpened(string path, Stream underlyingStream, Encoding encoding); public virtual Stream OnFileOpened(Stream underlyingStream, Encoding encoding); public virtual void OnFileDeleting(string path); public FileLifecycleHooks Then(FileLifecycleHooks next); protected FileLifecycleHooks(); } }