kyuff / logging-handler

Proof of concept for creating a custom logging handler in Wildfly that logs to NXLog/ELK

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Proof of concept project to do logging through a socket to nxlog

Wildfly Configuration

    <subsystem xmlns="urn:jboss:domain:logging:2.0">
        [...]

        <custom-handler name="NXLOG" class="dk.kyuff.logging.NXLogHandler" module="dk.kyuff.logging">
                <level name="INFO"/>
                <properties>
                    <property name="port" value="1514"/>
                    <property name="host" value="localhost"/>
                </properties>
        </custom-handler>

        [...]

         <root-logger>
             <level name="INFO"/>
             <handlers>
                 <handler name="NXLOG"/>
                 [...]
             </handlers>
         </root-logger>

         [...]
   </subsystem>

Installation of the Module

The Maven project will build a file called logging-handler-${project.version}-wildfly-module.zip

This file needs to be unzipped in $WILDFLY_HOME/modules/system/layers/base/

About

Proof of concept for creating a custom logging handler in Wildfly that logs to NXLog/ELK


Languages

Language:Java 93.3%Language:Shell 6.7%