All pastes #958107 Raw Edit

Unnamed

public text v1 · immutable
#958107 ·published 2008-03-26 14:15 UTC
rendered paste body
<?xml version="1.0" encoding="UTF-8"?>
<configurations xmlns="http://agavi.org/agavi/1.0/config">

	<configuration>

		<loggers default="default">

			<!-- logs only DEBUG messages -->
			<logger name="debug" class="AgaviLogger" level="AgaviLogger::DEBUG">
				<appenders>
					<appender>DebugLogAppender</appender>
				</appenders>
			</logger>

			<!-- logs only INFO messages -->
			<logger name="default" class="AgaviLogger" level="AgaviLogger::INFO">
				<appenders>
					<appender>ApplicationLogAppender</appender>
				</appenders>
			</logger>

			<!-- logs everything but DEBUG and INFO messages -->
			<logger name="error" class="AgaviLogger" level="AgaviLogger::ALL ^ AgaviLogger::DEBUG ^ AgaviLogger::INFO">
				<appenders>
					<appender>ErrorLogAppender</appender>
				</appenders>
			</logger>

		</loggers>
		<appenders>

			<!--
				Debug logs are rotated in a 7 day (AgaviRotatingFileLoggerAppender default) cycle
				Use 'cycle' parameter to alter the cycle.
			-->
			<appender name="DebugLogAppender" class="AgaviRotatingFileLoggerAppender" layout="PassthruLayout">
				<parameters>
					<parameter name="dir">%core.app_dir%/log/</parameter>
					<parameter name="prefix">debug-</parameter>
				</parameters>
			</appender>
			<appender name="ApplicationLogAppender" class="AgaviFileLoggerAppender" layout="PassthruLayout">
				<parameters>
					<parameter name="file">%core.app_dir%/log/application.log</parameter>
				</parameters>
			</appender>

			<appender name="ErrorLogAppender" class="AgaviRotatingFileLoggerAppender" layout="PassthruLayout">
				<parameters>
					<parameter name="file">%core.app_dir%/log/error.log</parameter>
					<parameter name="dir">%core.app_dir%/log/</parameter>
				</parameters>
			</appender>
		</appenders>

		<layouts>
			<layout name="PassthruLayout" class="AgaviPassthruLoggerLayout" />
		</layouts>

	</configuration>

</configurations>