Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="utf-8" ?>
- <configuration>
- <configSections>
- <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net"/>
- </configSections>
- <log4net>
- <root>
- <level value="ALL" />
- <appender-ref ref="LogFileAll" />
- <appender-ref ref="LogFileDay" />
- <appender-ref ref="LogFileMinute" />
- <appender-ref ref="LogFileERR"/>
- <appender-ref ref="XMLFileAppender" />
- <appender-ref ref="ConsoleAppender" />
- <appender-ref ref="UdpAppender"/>
- </root>
- <appender name="LogFileAll" type="log4net.Appender.RollingFileAppender" >
- <param name="File" value="Demo3_log-file.txt" />
- <param name="AppendToFile" value="true" />
- <rollingStyle value="Size" />
- <maxSizeRollBackups value="10" />
- <maximumFileSize value="2KB" />
- <staticLogFileName value="true" />
- <PreserveLogFileNameExtension value="true" />
- <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
- <layout type="log4net.Layout.PatternLayout">
- <param name="ConversionPattern" value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
- </layout>
- <filter type="log4net.Filter.LevelRangeFilter">
- <levelMin value="DEBUG"/>
- <levelMax value="FATAL"/>
- </filter>
- </appender>
- <appender name="LogFileDay" type="log4net.Appender.RollingFileAppender" >
- <param name="File" type="log4net.Util.PatternString" value="Demo3_log-fileDay_" />
- <param name="AppendToFile" value="true" />
- <rollingStyle value="Date" />
- <datePattern value="yyyyMMdd'.txt'" />
- <staticLogFileName value="false" />
- <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
- <layout type="log4net.Layout.PatternLayout">
- <param name="ConversionPattern" value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
- </layout>
- <filter type="log4net.Filter.LevelRangeFilter">
- <levelMin value="INFO"/>
- <levelMax value="WARN"/>
- </filter>
- </appender>
- <appender name="LogFileMinute" type="log4net.Appender.RollingFileAppender" >
- <param name="File" type="log4net.Util.PatternString" value="Demo3_log-fileMinute_" />
- <param name="AppendToFile" value="true" />
- <rollingStyle value="Date" />
- <datePattern value="yyyyMMdd-HHmm'.txt'" />
- <staticLogFileName value="false" />
- <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
- <layout type="log4net.Layout.PatternLayout">
- <param name="ConversionPattern" value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
- </layout>
- <filter type="log4net.Filter.LevelRangeFilter">
- <levelMin value="INFO"/>
- <levelMax value="WARN"/>
- </filter>
- </appender>
- <appender name="LogFileERR" type="log4net.Appender.RollingFileAppender" >
- <param name="File" value="Demo3_log-fileERR.txt" />
- <param name="AppendToFile" value="true" />
- <rollingStyle value="Size" />
- <maxSizeRollBackups value="5" />
- <maximumFileSize value="100KB" />
- <staticLogFileName value="true" />
- <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
- <layout type="log4net.Layout.PatternLayout">
- <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - Line: %L - %m%n" />
- </layout>
- <filter type="log4net.Filter.LevelRangeFilter">
- <levelMin value="ERROR"/>
- <levelMax value="FATAL"/>
- </filter>
- </appender>
- <appender name="XMLFileAppender" type="log4net.Appender.FileAppender">
- <file type="log4net.Util.PatternString" value="Demo3_log-Sample.xml"/>
- <appendToFile value="true"/>
- <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
- <layout type="log4net.Layout.XmlLayoutSchemaLog4j">
- <locationInfo value="true"/>
- </layout>
- </appender>
- <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
- <layout type="log4net.Layout.PatternLayout">
- <conversionPattern value="%-5p %date{yyyy-MM-dd HH:mm:ss} %logger - %message%newline" />
- </layout>
- </appender>
- <appender name="UdpAppender" type="log4net.Appender.UdpAppender">
- <param name="RemoteAddress" value="192.168.16.56" />
- <param name="RemotePort" value="7071" />
- <layout type ="log4net.Layout.XmlLayoutSchemaLog4j" />
- <filter type="log4net.Filter.LevelRangeFilter">
- <levelMin value="DEBUG"/>
- <levelMax value="FATAL"/>
- </filter>
- </appender>
- </log4net>
- </configuration>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement