C# 클래스 MetroLog.Targets.SQLiteTarget

Defines a target that is able to write to a SQLite database.
상속: AsyncTarget
파일 보기 프로젝트 열기: onovotny/MetroLog

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