C# 클래스 GuaranteedRate.Sextant.Loggers.Loggly

This is a minimal class to aysnchronously push data to loggly. It has a basic set of log4net style methods. We can expand if find them to be useful NOTE: Because of how Loggly does tagging, you must set the url and tags BEFORE you start logging events
상속: GuaranteedRate.Sextant.WebClients.AsyncEventReporter
파일 보기 프로젝트 열기: Guaranteed-Rate/GuaranteedRate.Sextant

공개 프로퍼티들

프로퍼티 타입 설명
LOGGLY_ALL string
LOGGLY_DEBUG string
LOGGLY_ERROR string
LOGGLY_FATAL string
LOGGLY_INFO string
LOGGLY_TAGS string
LOGGLY_URL string
LOGGLY_WARN string

공개 메소드들

메소드 설명
AddTag ( string tag ) : void

Tags must be added BEFORE anything is logged. Once the first event is logged, the tags are locked

Debug ( string loggerName, string>.IDictionary fields ) : void
Debug ( string loggerName, string message ) : void
Error ( string loggerName, string>.IDictionary fields ) : void
Error ( string loggerName, string message ) : void
Fatal ( string loggerName, string>.IDictionary fields ) : void
Fatal ( string loggerName, string message ) : void
Info ( string loggerName, string>.IDictionary fields ) : void
Info ( string loggerName, string message ) : void
Init ( Session session, IEncompassConfig config, ICollection tags = null ) : void

Initializes the loggly logger

Log ( string>.IDictionary fields, string loggerName, string level ) : void
SetPostUrl ( string url ) : void
SetSize ( int queueSize ) : void
Warn ( string loggerName, string>.IDictionary fields ) : void
Warn ( string loggerName, string message ) : void

비공개 메소드들

메소드 설명
LogDebug ( ) : bool
LogError ( ) : bool
LogFatal ( ) : bool
LogInfo ( ) : bool
LogWarn ( ) : bool
Loggly ( string url, int queueSize = DEFAULT_QUEUE_SIZE ) : EllieMae.Encompass.Client
MakeTagCsv ( ) : string
PopulateEvent ( string>.IDictionary fields, string loggerName, string level ) : void

메소드 상세

AddTag() 공개 정적인 메소드

Tags must be added BEFORE anything is logged. Once the first event is logged, the tags are locked
public static AddTag ( string tag ) : void
tag string
리턴 void

Debug() 공개 정적인 메소드

public static Debug ( string loggerName, string>.IDictionary fields ) : void
loggerName string
fields string>.IDictionary
리턴 void

Debug() 공개 정적인 메소드

public static Debug ( string loggerName, string message ) : void
loggerName string
message string
리턴 void

Error() 공개 정적인 메소드

public static Error ( string loggerName, string>.IDictionary fields ) : void
loggerName string
fields string>.IDictionary
리턴 void

Error() 공개 정적인 메소드

public static Error ( string loggerName, string message ) : void
loggerName string
message string
리턴 void

Fatal() 공개 정적인 메소드

public static Fatal ( string loggerName, string>.IDictionary fields ) : void
loggerName string
fields string>.IDictionary
리턴 void

Fatal() 공개 정적인 메소드

public static Fatal ( string loggerName, string message ) : void
loggerName string
message string
리턴 void

Info() 공개 정적인 메소드

public static Info ( string loggerName, string>.IDictionary fields ) : void
loggerName string
fields string>.IDictionary
리턴 void

Info() 공개 정적인 메소드

public static Info ( string loggerName, string message ) : void
loggerName string
message string
리턴 void

Init() 공개 정적인 메소드

Initializes the loggly logger
public static Init ( Session session, IEncompassConfig config, ICollection tags = null ) : void
session Session Current encompass session, used to load the config file
config IEncompassConfig Config file to load. Will re-initialize when this is used.
tags ICollection Collection of loggly tags. If null, we will load the Loggly.Tags element from the config.
리턴 void

Log() 공개 정적인 메소드

public static Log ( string>.IDictionary fields, string loggerName, string level ) : void
fields string>.IDictionary
loggerName string
level string
리턴 void

SetPostUrl() 공개 정적인 메소드

public static SetPostUrl ( string url ) : void
url string
리턴 void

SetSize() 공개 정적인 메소드

public static SetSize ( int queueSize ) : void
queueSize int
리턴 void

Warn() 공개 정적인 메소드

public static Warn ( string loggerName, string>.IDictionary fields ) : void
loggerName string
fields string>.IDictionary
리턴 void

Warn() 공개 정적인 메소드

public static Warn ( string loggerName, string message ) : void
loggerName string
message string
리턴 void

프로퍼티 상세

LOGGLY_ALL 공개적으로 정적으로 프로퍼티

public static string LOGGLY_ALL
리턴 string

LOGGLY_DEBUG 공개적으로 정적으로 프로퍼티

public static string LOGGLY_DEBUG
리턴 string

LOGGLY_ERROR 공개적으로 정적으로 프로퍼티

public static string LOGGLY_ERROR
리턴 string

LOGGLY_FATAL 공개적으로 정적으로 프로퍼티

public static string LOGGLY_FATAL
리턴 string

LOGGLY_INFO 공개적으로 정적으로 프로퍼티

public static string LOGGLY_INFO
리턴 string

LOGGLY_TAGS 공개적으로 정적으로 프로퍼티

public static string LOGGLY_TAGS
리턴 string

LOGGLY_URL 공개적으로 정적으로 프로퍼티

public static string LOGGLY_URL
리턴 string

LOGGLY_WARN 공개적으로 정적으로 프로퍼티

public static string LOGGLY_WARN
리턴 string