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
Показать файл Открыть проект

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

Свойство Тип Описание
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