| <log4net> |
| <root> |
| <level value="ALL" /> |
| <appender-ref ref="ColoredConsoleAppender" /> |
| <appender-ref ref="RollingLogFileAppender" /> |
| <appender-ref ref="ErrorLogFileAppender" /> |
| <appender-ref ref="WarnLogFileAppender" /> |
| </root> |
| |
| <appender name="ColoredConsoleAppender" type="log4net.Appender.ManagedColoredConsoleAppender"> |
| <mapping> |
| <level value="INFO" /> |
| <forecolor value="White" /> |
| </mapping> |
| <mapping> |
| <level value="WARN" /> |
| <forecolor value="Green" /> |
| </mapping> |
| <mapping> |
| <level value="ERROR" /> |
| <forecolor value="Red" /> |
| </mapping> |
| <mapping> |
| <level value="DEBUG" /> |
| <forecolor value="Yellow" /> |
| </mapping> |
| <layout type="log4net.Layout.PatternLayout"> |
| <conversionpattern value="%date [%thread] %-5level - %message%newline" /> |
| </layout> |
| </appender> |
| |
| <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> |
| <file type="log4net.Util.PatternString" value="log/ALL-Datamigration.log" /> |
| <appendToFile value="true" /> |
| <rollingStyle value="Composite" /> |
| <maxSizeRollBackups value="100" /> |
| <maximumFileSize value="30MB" /> |
| <staticLogFileName value="true" /> |
| <preserveLogFileNameExtension value="true"/> |
| <datePattern value="ddMMyyyy" /> |
| <layout type="log4net.Layout.PatternLayout"> |
| <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" /> |
| </layout> |
| </appender> |
| |
| <appender name="ErrorLogFileAppender" type="log4net.Appender.RollingFileAppender"> |
| <file type="log4net.Util.PatternString" value="log/ERROR-Datamigration.log" /> |
| <appendToFile value="true" /> |
| <rollingStyle value="Composite" /> |
| <maxSizeRollBackups value="100" /> |
| <maximumFileSize value="30MB" /> |
| <staticLogFileName value="true" /> |
| <preserveLogFileNameExtension value="true"/> |
| <datePattern value="ddMMyyyy" /> |
| <layout type="log4net.Layout.PatternLayout"> |
| <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" /> |
| </layout> |
| <filter type="log4net.Filter.LevelRangeFilter"> |
| <param name="LevelMin" value="ERROR"/> |
| <param name="LevelMax" value="FATAL"/> |
| </filter> |
| </appender> |
| |
| <appender name="WarnLogFileAppender" type="log4net.Appender.RollingFileAppender"> |
| <file type="log4net.Util.PatternString" value="log/WARN-Datamigration.log" /> |
| <appendToFile value="true" /> |
| <rollingStyle value="Composite" /> |
| <maxSizeRollBackups value="100" /> |
| <maximumFileSize value="30MB" /> |
| <staticLogFileName value="true" /> |
| <preserveLogFileNameExtension value="true"/> |
| <datePattern value="ddMMyyyy" /> |
| <layout type="log4net.Layout.PatternLayout"> |
| <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" /> |
| </layout> |
| <filter type="log4net.Filter.LevelRangeFilter"> |
| <param name="LevelMin" value="WARN"/> |
| <param name="LevelMax" value="WARN"/> |
| </filter> |
| </appender> |
| </log4net> |