<?xml version="1.0" encoding="UTF-8"?>
<application id="shc" xmlns="http://infomantis.de/schema/impf/application-configuration">
    <modules>
        <module id="log" class="IMLib.Log">
            <writer class="IMLib.Log.Writer.File"
                    MaxFileSize="2048" MaxLogFiles="25"
                    FileUMask="511" DirUMask="511"
                    LogPath="Application.logs" LogFile="shc-mobile-api.log">
                <formatter class="SHC\Log\Formatter\Simple"
                           format="{timestamp} [{action}] [{level}] [{category}] {message}"/>
                <filter    class="IMLib.Log.Filter.Simple.Negate"
                           parameter="category"
                           equalsany="ErrorHandler"/>
                <filter    class="IMLib.Log.Filter.Simple"
                           parameter="action"
                           equalsany="SHCMobile"/>
            </writer>
            <writer class="IMLib.Log.Writer.File"
                    MaxFileSize="2048" MaxLogFiles="25"
                    FileUMask="511" DirUMask="511"
                    LogPath="Application.logs" LogFile="shc-rai-mobile-api.log">
                <formatter class="SHC\Log\Formatter\Simple"
                           format="{timestamp} [{action}] [{level}] [{category}] {message}"/>
                <filter    class="IMLib.Log.Filter.Simple.Negate"
                           parameter="category"
                           equalsany="ErrorHandler"/>
                <filter    class="IMLib.Log.Filter.Simple"
                           parameter="action"
                           equalsany="SHCRAIMobile"/>
            </writer>
            <writer class="IMLib.Log.Writer.File"
                    MaxFileSize="2048" MaxLogFiles="25"
                    FileUMask="511" DirUMask="511"
                    LogPath="Application.logs" LogFile="shc-forms-mobile-api.log">
                <formatter class="SHC\Log\Formatter\Simple"
                           format="{timestamp} [{action}] [{level}] [{category}] {message}"/>
                <filter    class="IMLib.Log.Filter.Simple.Negate"
                           parameter="category"
                           equalsany="ErrorHandler"/>
                <filter    class="IMLib.Log.Filter.Simple"
                           parameter="action"
                           equalsany="SHCFORMSMobile"/>
            </writer>
            <writer class="IMLib.Log.Writer.File"
                    MaxFileSize="2048" MaxLogFiles="20"
                    FileUMask="511" DirUMask="511"
                    LogPath="Application.logs" LogFile="all.log">
                <formatter class="SHC\Log\Formatter\Simple"
                           format="{timestamp} [{level}] [{category}] {message}"/>
                <filter    class="IMLib.Log.Filter.Simple.Negate"
                           parameter="category"
                           equalsany="ErrorHandler"/>
                <filter    class="IMLib.Log.Filter.Simple.Negate"
                           parameter="action"
                           equalsany="SHCMobile,SHCRAIMobile,SHCFORMSMobile"/>
            </writer>
            <writer class="IMLib.Log.Writer.File"
                    MaxFileSize="2048" MaxLogFiles="20"
                    FileUMask="511" DirUMask="511"
                    LogPath="Application.logs" LogFile="php-error.log">
                <formatter class="SHC\Log\Formatter\Simple"
                           format="{timestamp} {level} {message} in file {file} on line {line}. Trace: {trace}"/>
                <filter    class="IMLib.Log.Filter.Simple"
                           parameter="category"
                           equals="ErrorHandler"/>
            </writer>
        </module>
    </modules>
</application>