Advertisement
Guest User

Untitled

a guest
Dec 7th, 2013
313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 4.66 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <configuration>
  3.   <configSections>
  4.     <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net"/>
  5.   </configSections>
  6.   <log4net>
  7.     <root>
  8.       <level value="ALL" />
  9.       <appender-ref ref="LogFileAll" />
  10.       <appender-ref ref="LogFileDay" />
  11.       <appender-ref ref="LogFileMinute" />
  12.       <appender-ref ref="LogFileERR"/>
  13.       <appender-ref ref="XMLFileAppender" />
  14.       <appender-ref ref="ConsoleAppender" />
  15.       <appender-ref ref="UdpAppender"/>
  16.     </root>
  17.  
  18.     <appender name="LogFileAll" type="log4net.Appender.RollingFileAppender" >
  19.       <param name="File" value="Demo3_log-file.txt" />
  20.       <param name="AppendToFile" value="true" />
  21.       <rollingStyle value="Size" />
  22.       <maxSizeRollBackups value="10" />
  23.       <maximumFileSize value="2KB" />
  24.       <staticLogFileName value="true" />
  25.       <PreserveLogFileNameExtension value="true" />
  26.       <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  27.       <layout type="log4net.Layout.PatternLayout">
  28.         <param name="ConversionPattern" value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
  29.       </layout>
  30.       <filter type="log4net.Filter.LevelRangeFilter">
  31.         <levelMin value="DEBUG"/>
  32.         <levelMax value="FATAL"/>
  33.       </filter>
  34.     </appender>
  35.  
  36.     <appender name="LogFileDay" type="log4net.Appender.RollingFileAppender" >
  37.       <param name="File" type="log4net.Util.PatternString" value="Demo3_log-fileDay_" />
  38.       <param name="AppendToFile" value="true" />
  39.       <rollingStyle value="Date" />
  40.       <datePattern value="yyyyMMdd'.txt'" />
  41.       <staticLogFileName value="false" />
  42.       <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  43.       <layout type="log4net.Layout.PatternLayout">
  44.         <param name="ConversionPattern" value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
  45.       </layout>
  46.       <filter type="log4net.Filter.LevelRangeFilter">
  47.         <levelMin value="INFO"/>
  48.         <levelMax value="WARN"/>
  49.       </filter>
  50.     </appender>
  51.  
  52.     <appender name="LogFileMinute" type="log4net.Appender.RollingFileAppender" >
  53.       <param name="File" type="log4net.Util.PatternString" value="Demo3_log-fileMinute_" />
  54.       <param name="AppendToFile" value="true" />
  55.       <rollingStyle value="Date" />
  56.       <datePattern value="yyyyMMdd-HHmm'.txt'" />
  57.       <staticLogFileName value="false" />
  58.       <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  59.       <layout type="log4net.Layout.PatternLayout">
  60.         <param name="ConversionPattern" value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
  61.       </layout>
  62.       <filter type="log4net.Filter.LevelRangeFilter">
  63.         <levelMin value="INFO"/>
  64.         <levelMax value="WARN"/>
  65.       </filter>
  66.     </appender>
  67.  
  68.     <appender name="LogFileERR" type="log4net.Appender.RollingFileAppender" >
  69.       <param name="File" value="Demo3_log-fileERR.txt" />
  70.       <param name="AppendToFile" value="true" />
  71.       <rollingStyle value="Size" />
  72.       <maxSizeRollBackups value="5" />
  73.       <maximumFileSize value="100KB" />
  74.       <staticLogFileName value="true" />
  75.       <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  76.       <layout type="log4net.Layout.PatternLayout">
  77.         <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - Line: %L - %m%n" />
  78.       </layout>
  79.       <filter type="log4net.Filter.LevelRangeFilter">
  80.         <levelMin value="ERROR"/>
  81.         <levelMax value="FATAL"/>
  82.       </filter>
  83.     </appender>
  84.  
  85.     <appender name="XMLFileAppender" type="log4net.Appender.FileAppender">
  86.       <file type="log4net.Util.PatternString" value="Demo3_log-Sample.xml"/>
  87.       <appendToFile value="true"/>
  88.       <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  89.       <layout type="log4net.Layout.XmlLayoutSchemaLog4j">
  90.         <locationInfo value="true"/>
  91.       </layout>
  92.     </appender>
  93.  
  94.     <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
  95.       <layout type="log4net.Layout.PatternLayout">
  96.         <conversionPattern value="%-5p %date{yyyy-MM-dd HH:mm:ss} %logger - %message%newline" />
  97.       </layout>
  98.     </appender>
  99.    
  100.     <appender name="UdpAppender" type="log4net.Appender.UdpAppender">
  101.       <param name="RemoteAddress" value="192.168.16.56" />
  102.       <param name="RemotePort" value="7071" />
  103.       <layout type ="log4net.Layout.XmlLayoutSchemaLog4j" />
  104.       <filter type="log4net.Filter.LevelRangeFilter">
  105.         <levelMin value="DEBUG"/>
  106.         <levelMax value="FATAL"/>
  107.       </filter>
  108.     </appender>
  109.  
  110.   </log4net>
  111. </configuration>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement