Skip to content

Very simple implementation of log4net Layout that outputs JSON

License

Notifications You must be signed in to change notification settings

Litee/log4net.Layout.Json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

log4net.Layout.Json

Very simple implementation of log4net Layout that outputs JSON. Can be used, for example, to push logs into Logstash.

Usage

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <log4net>
	    <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
		    <layout type="log4net.Layout.PatternLayout">
			    <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
		    </layout>
        </appender>
        <appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
            <param name="File" value="log/log" />
            <param name="AppendToFile" value="true" />
            <param name="DatePattern" value="_yyyyMMddHH&quot;.log&quot;" />
            <param name="RollingStyle" value="Date" />
            <param name="StaticLogFileName" value="false" />
            <layout type="log4net.Layout.Json.JsonLayout"></layout>
        </appender>
        <root>
            <level value="DEBUG"/>
            <appender-ref ref="FileAppender"/>
	        <appender-ref ref="ConsoleAppender"/>
        </root>
    </log4net>
</configuration>

About

Very simple implementation of log4net Layout that outputs JSON

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages