Serilog.Sinks.File.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();
}
}