<?xml version="1.0" encoding="UTF-8"?>
<configuration status="info" monitorInterval="15">
	<Properties>
		<Property name="path">/home/java/logs/webSocket</Property>
		<Property name="formmat" value="[webSocket] %p %-d{HH:mm:ss} %t %c:%L %m%n"></Property>
	</Properties>
	<appenders>

		<RollingRandomAccessFile name="debug_file"
			fileName="${path}/server.log" filePattern="${path}/bak/server-%d{yyyy-MM-dd}-%i.log.gz">
			<PatternLayout pattern="${formmat}" />
			<Filters>
				<ThresholdFilter level="DEBUG" onMatch="ACCEPT" />
			</Filters>
			<Policies>
				<TimeBasedTriggeringPolicy interval="1" />
				<SizeBasedTriggeringPolicy size="1024 MB" />
			</Policies>
			<DefaultRolloverStrategy>
				<Delete basePath="${path}/bak/" maxDepth="1">
					<IfFileName glob="server-*.log.gz" />
					<IfLastModified age="7d" />
				</Delete>
			</DefaultRolloverStrategy>
		</RollingRandomAccessFile>

		<RollingRandomAccessFile name="warn_file"
			fileName="${path}/server_warn.log" filePattern="${path}/bak/server_warn-%d{yyyy-MM-dd}-%i.log.gz">
			<PatternLayout pattern="${formmat}" />
			<Filters>
				<ThresholdFilter level="WARN" onMatch="ACCEPT" />
				<ThresholdFilter level="ERROR" onMatch="ACCEPT" />
			</Filters>
			<Policies>
				<TimeBasedTriggeringPolicy interval="1" />
				<SizeBasedTriggeringPolicy size="1024 MB" />
			</Policies>
			<DefaultRolloverStrategy>
				<Delete basePath="${path}/bak/" maxDepth="1">
					<IfFileName glob="server_warn-*.log.gz" />
					<IfLastModified age="7d" />
				</Delete>
			</DefaultRolloverStrategy>
		</RollingRandomAccessFile>


	</appenders>
	<loggers>
		<!-- <Logger name="com.eteams" level="INFO" additivity="false"> <appender-ref 
			ref="consolePrint" /> <appender-ref ref="debug_file" /> <appender-ref ref="warn_file" 
			/> </Logger> <root level="WARN" includeLocation="false"> <appender-ref ref="consolePrint" 
			/> <appender-ref ref="debug_file" /> <appender-ref ref="warn_file" /> </root> -->

		<AsyncLogger name="com.weaver.im" level="INFO" additivity="false"
			includeLocation="true">
			<appender-ref ref="debug_file" />
			<appender-ref ref="warn_file" />
		</AsyncLogger>
		<AsyncLogger name="com.weaver.eteams.im" level="INFO"
			additivity="false" includeLocation="true">
			<appender-ref ref="debug_file" />
			<appender-ref ref="warn_file" />
		</AsyncLogger>
		<root level="WARN" includeLocation="true">
			<appender-ref ref="debug_file" />
			<appender-ref ref="warn_file" />
		</root>
	</loggers>
</configuration>