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

Defines a target that is able to write to a SQLite database.
Наследование: AsyncTarget
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
CheckCleanup System.Threading.Tasks.Task
DoEnsureInitialize System.Threading.Tasks.Task
EnsureInitialize System.Threading.Tasks.Task
GetConnection SQLite.SQLiteAsyncConnection
GetSessionAsync Task
PackageToTempFileAsync Task

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

Метод Описание
AppendLevel ( StringBuilder builder, List args, LogLevel level, bool &first ) : void
PackageToTempFileAsync ( LogReadQuery query, int maxPayloadMb = 5*(1024*1024) ) : Task
ReadLogEntriesAsync ( LogReadQuery query ) : Task
SQLiteTarget ( ) : MetroLog.Layouts
SQLiteTarget ( Layout layout ) : MetroLog.Layouts

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

Метод Описание
WriteAsyncCore ( LogWriteContext context, LogEventInfo entry ) : Task

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

Метод Описание
CheckCleanup ( ) : System.Threading.Tasks.Task
DoEnsureInitialize ( ) : System.Threading.Tasks.Task
EnsureInitialize ( ) : System.Threading.Tasks.Task
GetConnection ( ) : SQLite.SQLiteAsyncConnection
GetSessionAsync ( ILoggingEnvironment environment ) : Task
PackageToTempFileAsync ( MetroLog.Targets.ReadLogEntriesResult result, int maxPayloadMb = 5*(1024*1024) ) : Task

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

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

public AppendLevel ( StringBuilder builder, List args, LogLevel level, bool &first ) : void
builder StringBuilder
args List
level LogLevel
first bool
Результат void

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

public PackageToTempFileAsync ( LogReadQuery query, int maxPayloadMb = 5*(1024*1024) ) : Task
query LogReadQuery
maxPayloadMb int
Результат Task

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

public ReadLogEntriesAsync ( LogReadQuery query ) : Task
query LogReadQuery
Результат Task

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

public SQLiteTarget ( ) : MetroLog.Layouts
Результат MetroLog.Layouts

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

public SQLiteTarget ( Layout layout ) : MetroLog.Layouts
layout MetroLog.Layouts.Layout
Результат MetroLog.Layouts

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

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