C# Class log4net.loggly.LogglyFormatter

Inheritance: ILogglyFormatter
Mostra file Open project: psquickitjayant/log4net-loggly

Public Methods

Method Description
AppendAdditionalLoggingInformation ( ILogglyAppenderConfig config, log4net.Core.LoggingEvent loggingEvent ) : void
LogglyFormatter ( ) : System
ToJson ( IEnumerable loggingEvents ) : string
ToJson ( log4net.Core.LoggingEvent loggingEvent ) : string
ToJson ( string renderedLog, System.DateTime timeStamp ) : string

Private Methods

Method Description
GetExceptionInfo ( log4net.Core.LoggingEvent loggingEvent ) : object

Returns the exception information. Also takes care of the InnerException.

GetMessageAndObjectInfo ( log4net.Core.LoggingEvent loggingEvent, object &objInfo ) : string

Returns a string type message if it is not a custom object, otherwise returns custom object details

ParseRenderedLog ( string log, System.DateTime timeStamp ) : string

Merged Rendered log and formatted timestamp in the single Json object

PreParse ( log4net.Core.LoggingEvent loggingEvent ) : string

Formats the log event to various JSON fields that are to be shown in Loggly.

TryGetParsedJsonFromLog ( dynamic loggingInfo, object loggingObject, string &_loggingEventJSON ) : bool

Tries to merge log with the logged object or rendered log and converts to JSON

Method Details

AppendAdditionalLoggingInformation() public method

public AppendAdditionalLoggingInformation ( ILogglyAppenderConfig config, log4net.Core.LoggingEvent loggingEvent ) : void
config ILogglyAppenderConfig
loggingEvent log4net.Core.LoggingEvent
return void

LogglyFormatter() public method

public LogglyFormatter ( ) : System
return System

ToJson() public method

public ToJson ( IEnumerable loggingEvents ) : string
loggingEvents IEnumerable
return string

ToJson() public method

public ToJson ( log4net.Core.LoggingEvent loggingEvent ) : string
loggingEvent log4net.Core.LoggingEvent
return string

ToJson() public method

public ToJson ( string renderedLog, System.DateTime timeStamp ) : string
renderedLog string
timeStamp System.DateTime
return string