C# Class Serilog.Sinks.RollingFile.Extension.Sinks.SizeLimitedFileSink

Inheritance: ILogEventSink, IDisposable
Mostrar archivo Open project: Peymanmi/Serilog.Sinks.RollingFile.Extension Class Usage Examples

Private Properties

Property Type Description
EnsureDirectoryCreated void
OpenFileForWriting System.IO.StreamWriter

Public Methods

Method Description
Dispose ( ) : void
Emit ( LogEvent logEvent ) : void
SizeLimitedFileSink ( ITextFormatter formatter, TemplatedPathRoller roller, long fileSizeLimitBytes, Encoding encoding = null ) : System
SizeLimitedFileSink ( ITextFormatter formatter, TemplatedPathRoller roller, long fileSizeLimitBytes, RollingLogFile rollingLogFile, Encoding encoding = null ) : System

Private Methods

Method Description
EnsureDirectoryCreated ( string path ) : void
OpenFileForWriting ( string folderPath, RollingLogFile rollingLogFile, Encoding encoding ) : StreamWriter

Method Details

Dispose() public method

public Dispose ( ) : void
return void

Emit() public method

public Emit ( LogEvent logEvent ) : void
logEvent LogEvent
return void

SizeLimitedFileSink() public method

public SizeLimitedFileSink ( ITextFormatter formatter, TemplatedPathRoller roller, long fileSizeLimitBytes, Encoding encoding = null ) : System
formatter ITextFormatter
roller TemplatedPathRoller
fileSizeLimitBytes long
encoding System.Text.Encoding
return System

SizeLimitedFileSink() public method

public SizeLimitedFileSink ( ITextFormatter formatter, TemplatedPathRoller roller, long fileSizeLimitBytes, RollingLogFile rollingLogFile, Encoding encoding = null ) : System
formatter ITextFormatter
roller TemplatedPathRoller
fileSizeLimitBytes long
rollingLogFile RollingLogFile
encoding System.Text.Encoding
return System