All pastes #937132 Raw Edit

Stuff

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

        <configuration>

                <loggers default="debug">

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

                        <!-- logs only INFO messages -->
                        <logger name="notice" 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%/../logs/</parameter>
                                        <parameter name="prefix">debug-</parameter>
                                </parameters>
                        </appender>

                        <appender name="ApplicationLogAppender" class="AgaviFileLoggerAppender" layout="PassthruLayout">
                                <parameters>
                                        <parameter name="file">%core.app_dir%/../logs/application.log</parameter>
                                </parameters>
                        </appender>

                        <appender name="ErrorLogAppender" class="AgaviRotatingFileLoggerAppender" layout="PassthruLayout">
                                <parameters>
                                        <parameter name="dir">%core.app_dir%/../logs/</parameter>
                                        <parameter name="prefix">error-</parameter>
                                </parameters>
                        </appender>

                </appenders>

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

        </configuration>

</configurations>