C# Класс MetroLog.Targets.FileTargetBase

Base class for file targets.
Наследование: AsyncTarget
Показать файл Открыть проект

Открытые методы

Метод Описание
CloseAllOpenFiles ( ) : Task
CloseAllOpenStreamsInternal ( ) : void

Защищенные методы

Метод Описание
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

Приватные методы

Метод Описание
CheckCleanupAsync ( ) : Task
ForceCleanupAsync ( ) : Task
GetCompressedLogs ( ) : Task
GetOrCreateStreamWriterForFile ( string fileName ) : Task

Описание методов

CloseAllOpenFiles() публичный Метод

public CloseAllOpenFiles ( ) : Task
Результат Task

CloseAllOpenStreamsInternal() публичный Метод

public CloseAllOpenStreamsInternal ( ) : void
Результат void

DoCleanup() защищенный абстрактный Метод

protected abstract DoCleanup ( Regex pattern, System.DateTime threshold ) : Task
pattern System.Text.RegularExpressions.Regex
threshold System.DateTime
Результат Task

DoWriteAsync() защищенный абстрактный Метод

protected abstract DoWriteAsync ( StreamWriter fileName, string contents, LogEventInfo entry ) : Task
fileName System.IO.StreamWriter
contents string
entry LogEventInfo
Результат Task

EnsureInitialized() защищенный абстрактный Метод

protected abstract EnsureInitialized ( ) : Task
Результат Task

FileTargetBase() защищенный Метод

protected FileTargetBase ( Layout layout ) : System.Text.RegularExpressions
layout MetroLog.Layouts.Layout
Результат System.Text.RegularExpressions

GetCompressedLogsInternal() защищенный абстрактный Метод

protected abstract GetCompressedLogsInternal ( ) : Task
Результат Task

GetWritableStreamForFile() защищенный абстрактный Метод

protected abstract GetWritableStreamForFile ( string fileName ) : Task
fileName string
Результат Task

WriteAsyncCore() защищенный закрытый Метод

protected final WriteAsyncCore ( LogWriteContext context, LogEventInfo entry ) : Task
context LogWriteContext
entry LogEventInfo
Результат Task