Properties
-
Dictionary<string, string> AdditionalFields -
string AdditionalFields // Key:Value CSV ex: app:MyApp,version:1.0
-
string Facility
-
string GrayLogServerHost
-
string GrayLogServerHostIpAddress
-
int GrayLogServerPort
-
string Host
-
bool IncludeLocationInformation
-
bool SendAsGelfOrAmqp
-
int MaxChunkSize // The amount of bytes a message chunk can contain. Default: 1024
-
bool LogStackTraceFromMessage
Defines if a logged Throwable should be logged with the complete stack trace or just with the info returned by the toString() implementation on the Throwable (which is usually calling getMessage()). This applies to messages logged by doing things like "log.error(myException)" message logged via "log.error("Oh... something bad happened", myException)" have the stack trace logged and you can't change that. Default: true
- int GrayLogServerAmqpPort
- string GrayLogServerAmqpUser
- string GrayLogServerAmqpPassword
- string GrayLogServerAmqpVirtualHost
- string GrayLogServerAmqpQueue
Accept LoggingEvent.Properties, to send the variables to graylog2 as additional fields
log4net Xml Configuration
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net"/>
</configSections>
<log4net>
<root>
<level value="DEBUG"/>
<appender-ref ref="GelfFileAppender"/>
</root>
<appender name="GelfFileAppender" type="Esilog.Gelf4net.Appender.Gelf4NetAppender, Esilog.Gelf4net">
<param name="GrayLogServerHost" value="public-graylog2.taulia.com" />
<param name="Facility" value="RandomPhrases" />
<param name="AdditionalFields" value="app:RandomSentece,version:1.0" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%-5p%d{yyyy-MM-dd hh:mm:ss}%m%n"/>
</layout>
</appender>
</log4net>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
gelf4net created by Juan J. Chiw - Copyright 2011
based on: gelf4j created by Philip Stehlik - Copyright 2011
See LICENSE for license details