Created
April 24, 2020 11:47
-
-
Save HalitTalha/56cefc0b207e6e720d0cdc6901e7e253 to your computer and use it in GitHub Desktop.
log4j2.xml example for logstash-gelf usage
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<Configuration status="TRACE" monitorInterval="180"> | |
... | |
<!--CHANGE HOST AND PORT PROPERTIES ACCORDING TO YOUR NEEDS--> | |
<Appenders> | |
<Gelf name="gelf" host="udp:graylog.somedomain.com" port="12211" version="1.1" extractStackTrace="true" filterStackTrace="true" mdcProfiling="true" includeFullMdc="true" maximumMessageSize="8192" originHost="%host{fqdn}"> | |
<!--THESE FIELD DEFINITIONS ARE NOT MANDATORY, YOU CAN USE DEFAULTS--> | |
<Field name="timestamp" pattern="%d{dd MMM yyyy HH:mm:ss,SSS}"/> | |
<Field name="level" pattern="%level"/> | |
<Field name="simpleClassName" pattern="%C{1}"/> | |
<Field name="className" pattern="%C"/> | |
<Field name="server" pattern="%host"/> | |
<Field name="server.fqdn" pattern="%host{fqdn}"/> | |
<!--THESE ARE MY CUSTOM GRAYLOG FIELDS--> | |
<Field name="logStream" literal="MYAWESOMEAPPS"/> | |
<Field name="projectName" literal="AWESOMEPROJECT"/> | |
</Gelf> | |
</Appenders> | |
<Loggers> | |
<Root level="INFO" additivity="false" includeLocation="true"> | |
... | |
<AppenderRef ref="RollingFile"/> | |
<AppenderRef ref="gelf"/> | |
</Root> | |
</Loggers> | |
</Configuration> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment