C# Класс LogentriesCore.Net.AsyncLogger

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
m_Debug bool

Защищенные свойства (Protected)

Свойство Тип Описание
ASCII System.Text.ASCIIEncoding
IsRunning bool
Queue BlockingCollection
Random Random
TrimChars char[]
UTF8 UTF8Encoding
WorkerThread Thread
line_separator string
posix_newline string[]

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

Метод Описание
AddLine ( string line ) : void
AreAllQueuesEmpty ( System.TimeSpan waitTime ) : bool

Determines if the queue is empty after waiting the specified waitTime. Returns true or false if the underlying queues are empty.

AsyncLogger ( ) : System
IsNullOrWhiteSpace ( String value ) : bool
LoadCredentials ( ) : bool
getAccountKey ( ) : string
getDataHubAddr ( ) : String
getDataHubPort ( ) : int
getDebug ( ) : bool
getHostName ( ) : String
getImmediateFlush ( ) : bool
getIsUsingDataHab ( ) : bool
getLocation ( ) : String
getLogID ( ) : String
getToken ( ) : String
getUseHostName ( ) : bool
getUseHttpPut ( ) : bool
getUseSsl ( ) : bool
interruptWorker ( ) : void
setAccountKey ( String accountKey ) : void
setDataHubAddr ( String dataHubAddr ) : void
setDataHubPort ( int port ) : void
setDebug ( bool debug ) : void
setHostName ( String hostName ) : void
setImmediateFlush ( bool immediateFlush ) : void
setIsUsingDataHub ( bool useDataHub ) : void
setLocation ( String location ) : void
setLogID ( String logID ) : void
setToken ( String token ) : void
setUseHostName ( bool useHostName ) : void
setUseHttpPut ( bool useHttpPut ) : void
setUseSsl ( bool useSsl ) : void

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

Метод Описание
CloseConnection ( ) : void
GetIsValidGuid ( string guidString ) : bool
OpenConnection ( ) : void
ReopenConnection ( ) : void
Run ( ) : void
WriteDebugMessages ( string message ) : void
WriteDebugMessages ( string message, Exception ex ) : void

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

Метод Описание
CheckIfHostNameValid ( String hostName ) : bool
retrieveSetting ( String name ) : string

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

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

public AddLine ( string line ) : void
line string
Результат void

AreAllQueuesEmpty() публичный статический Метод

Determines if the queue is empty after waiting the specified waitTime. Returns true or false if the underlying queues are empty.
public static AreAllQueuesEmpty ( System.TimeSpan waitTime ) : bool
waitTime System.TimeSpan The length of time the method should block before giving up waiting for it to empty.
Результат bool

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

public AsyncLogger ( ) : System
Результат System

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

protected CloseConnection ( ) : void
Результат void

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

protected GetIsValidGuid ( string guidString ) : bool
guidString string
Результат bool

IsNullOrWhiteSpace() публичный статический Метод

public static IsNullOrWhiteSpace ( String value ) : bool
value String
Результат bool

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

public LoadCredentials ( ) : bool
Результат bool

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

protected OpenConnection ( ) : void
Результат void

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

protected ReopenConnection ( ) : void
Результат void

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

protected Run ( ) : void
Результат void

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

protected WriteDebugMessages ( string message ) : void
message string
Результат void

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

protected WriteDebugMessages ( string message, Exception ex ) : void
message string
ex Exception
Результат void

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

public getAccountKey ( ) : string
Результат string

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

public getDataHubAddr ( ) : String
Результат String

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

public getDataHubPort ( ) : int
Результат int

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

public getDebug ( ) : bool
Результат bool

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

public getHostName ( ) : String
Результат String

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

public getImmediateFlush ( ) : bool
Результат bool

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

public getIsUsingDataHab ( ) : bool
Результат bool

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

public getLocation ( ) : String
Результат String

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

public getLogID ( ) : String
Результат String

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

public getToken ( ) : String
Результат String

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

public getUseHostName ( ) : bool
Результат bool

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

public getUseHttpPut ( ) : bool
Результат bool

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

public getUseSsl ( ) : bool
Результат bool

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

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

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

public setAccountKey ( String accountKey ) : void
accountKey String
Результат void

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

public setDataHubAddr ( String dataHubAddr ) : void
dataHubAddr String
Результат void

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

public setDataHubPort ( int port ) : void
port int
Результат void

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

public setDebug ( bool debug ) : void
debug bool
Результат void

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

public setHostName ( String hostName ) : void
hostName String
Результат void

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

public setImmediateFlush ( bool immediateFlush ) : void
immediateFlush bool
Результат void

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

public setIsUsingDataHub ( bool useDataHub ) : void
useDataHub bool
Результат void

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

public setLocation ( String location ) : void
location String
Результат void

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

public setLogID ( String logID ) : void
logID String
Результат void

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

public setToken ( String token ) : void
token String
Результат void

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

public setUseHostName ( bool useHostName ) : void
useHostName bool
Результат void

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

public setUseHttpPut ( bool useHttpPut ) : void
useHttpPut bool
Результат void

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

public setUseSsl ( bool useSsl ) : void
useSsl bool
Результат void

Описание свойств

ASCII защищенное статическое свойство

protected static ASCIIEncoding,System.Text ASCII
Результат System.Text.ASCIIEncoding

IsRunning защищенное свойство

protected bool IsRunning
Результат bool

Queue защищенное свойство

protected BlockingCollection Queue
Результат BlockingCollection

Random защищенное свойство

protected Random Random
Результат Random

TrimChars защищенное статическое свойство

protected static char[] TrimChars
Результат char[]

UTF8 защищенное статическое свойство

protected static UTF8Encoding UTF8
Результат UTF8Encoding

WorkerThread защищенное свойство

protected Thread WorkerThread
Результат Thread

line_separator защищенное статическое свойство

protected static string line_separator
Результат string

m_Debug публичное свойство

public bool m_Debug
Результат bool

posix_newline защищенное статическое свойство

protected static string[] posix_newline
Результат string[]