C# Class MetroLog.Targets.FileTargetBase

Base class for file targets.
Inheritance: AsyncTarget
Afficher le fichier Open project: onovotny/MetroLog

Méthodes publiques

Méthode Description
CloseAllOpenFiles ( ) : Task
CloseAllOpenStreamsInternal ( ) : void

Méthodes protégées

Méthode Description
DoCleanup ( Regex pattern, System.DateTime threshold ) : Task
DoWriteAsync ( StreamWriter fileName, string contents, LogEventInfo entry ) : Task
EnsureInitialized ( ) : Task
FileTargetBase ( Layout layout ) : System.Text.RegularExpressions
GetCompressedLogsInternal ( ) : Task
GetWritableStreamForFile ( string fileName ) : Task
WriteAsyncCore ( LogWriteContext context, LogEventInfo entry ) : Task

Private Methods

Méthode Description
CheckCleanupAsync ( ) : Task
ForceCleanupAsync ( ) : Task
GetCompressedLogs ( ) : Task
GetOrCreateStreamWriterForFile ( string fileName ) : Task

Method Details

CloseAllOpenFiles() public méthode

public CloseAllOpenFiles ( ) : Task
Résultat Task

CloseAllOpenStreamsInternal() public méthode

public CloseAllOpenStreamsInternal ( ) : void
Résultat void

DoCleanup() protected abstract méthode

protected abstract DoCleanup ( Regex pattern, System.DateTime threshold ) : Task
pattern System.Text.RegularExpressions.Regex
threshold System.DateTime
Résultat Task

DoWriteAsync() protected abstract méthode

protected abstract DoWriteAsync ( StreamWriter fileName, string contents, LogEventInfo entry ) : Task
fileName System.IO.StreamWriter
contents string
entry LogEventInfo
Résultat Task

EnsureInitialized() protected abstract méthode

protected abstract EnsureInitialized ( ) : Task
Résultat Task

FileTargetBase() protected méthode

protected FileTargetBase ( Layout layout ) : System.Text.RegularExpressions
layout MetroLog.Layouts.Layout
Résultat System.Text.RegularExpressions

GetCompressedLogsInternal() protected abstract méthode

protected abstract GetCompressedLogsInternal ( ) : Task
Résultat Task

GetWritableStreamForFile() protected abstract méthode

protected abstract GetWritableStreamForFile ( string fileName ) : Task
fileName string
Résultat Task

WriteAsyncCore() protected final méthode

protected final WriteAsyncCore ( LogWriteContext context, LogEventInfo entry ) : Task
context LogWriteContext
entry LogEventInfo
Résultat Task