<?xml version="1.0"?>
<log4net>
	<logger name="PoseidonEntryPoint" additivity="true">
		<level value="DEBUG" />
		<appender-ref ref="VSConsole" />
		<appender-ref ref="MainRollingFile" />
		<appender-ref ref="Console" />
		<appender-ref ref="UserConsole" />
	</logger>

<!-- Appenders -->
	<appender name="MainRollingFile" type="log4net.Appender.RollingFileAppender">
		<file value="Data\Logs\PoseidonEntryPoint" />
		<appendToFile value="true" />
		<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
		<appendToFile value="true" />
		<maxSizeRollBackups value="10" />
		<param name="RollingStyle" value="Date"/>
		<param name="DatePattern" value=".yyyy.MM.dd.'rpt'"/>
		<param name="StaticLogFileName" value="false"/>
		<layout type="log4net.Layout.PatternLayout">
			<conversionPattern value="%date [%level] %thread: %class.%method - %message%newline" />
		</layout>
	</appender>

	<appender name="VSConsole" type="log4net.Appender.TraceAppender">
		<layout type="log4net.Layout.PatternLayout">
			<conversionPattern value="%5level [%thread]: %message%newline" />
		</layout>
	</appender>

	<appender name="Console" type="log4net.Appender.ConsoleAppender">
		<layout type="log4net.Layout.PatternLayout">
			<conversionPattern value="%date [%level] %thread: %class.%method - %message%newline" />
		</layout>
	</appender>

	<appender name="UserConsole" type="log4net.Appender.ConsoleAppender">
		<layout type="log4net.Layout.PatternLayout">
			<conversionPattern value="[%date]: %message%newline" />
		</layout>
	</appender>
</log4net>