C# 클래스 Serilog.ELKBulkSink.ELKSink

상속: Serilog.Sinks.PeriodicBatching.PeriodicBatchingSink
파일 보기 프로젝트 열기: skbkontur/serilog.ELKBulkSink

공개 메소드들

메소드 설명
ChunkEvents ( IEnumerable events ) : IEnumerable
ELKSink ( SinkOptions options, bool includeDiagnostics = false ) : System
EventToJson ( LogEvent logEvent ) : string
PackageContent ( List jsons, int bytes, int page, bool includeDiagnostics = false ) : StringContent

보호된 메소드들

메소드 설명
EmitBatchAsync ( IEnumerable events ) : System.Threading.Tasks.Task

비공개 메소드들

메소드 설명
CreateWebRequest ( ) : HttpWebRequest
GetMurmur3HashString ( string value ) : string

메소드 상세

ChunkEvents() 공개 메소드

public ChunkEvents ( IEnumerable events ) : IEnumerable
events IEnumerable
리턴 IEnumerable

ELKSink() 공개 메소드

public ELKSink ( SinkOptions options, bool includeDiagnostics = false ) : System
options SinkOptions
includeDiagnostics bool
리턴 System

EmitBatchAsync() 보호된 메소드

protected EmitBatchAsync ( IEnumerable events ) : System.Threading.Tasks.Task
events IEnumerable
리턴 System.Threading.Tasks.Task

EventToJson() 공개 정적인 메소드

public static EventToJson ( LogEvent logEvent ) : string
logEvent Serilog.Events.LogEvent
리턴 string

PackageContent() 공개 정적인 메소드

public static PackageContent ( List jsons, int bytes, int page, bool includeDiagnostics = false ) : StringContent
jsons List
bytes int
page int
includeDiagnostics bool
리턴 StringContent