123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- <?xml version="1.0" encoding="utf-8"?>
- <configuration>
- <configSections>
- <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
- </configSections>
- <log4net>
- <root>
- <!--OFF 、 FATAL 、 ERROR 、 WARN 、 INFO 、 DEBUG 、 TRACE 、 ALL-->
- <level value="ALL"/>
- <!--<appender-ref ref="ADONetAppender" />-->
- <!--<appender-ref ref="RollingFileAppender" />-->
- <appender-ref ref="NormarlAppender" />
- <!--<appender-ref ref="UdpAppender" />-->
- </root>
- <!--系统普通日志-->
- <appender name="NormarlAppender" type="log4net.Appender.RollingFileAppender">
- <param name="File" value="log-data/"/>
- <param name="AppendToFile" value="true"/>
- <param name="MaxSizeRollBackups" value="100"/>
- <param name="StaticLogFileName" value="false"/>
- <param name="DatePattern" value="yyyy-MM-dd.'log'"/>
- <param name="RollingStyle" value="Composite"/>
- <layout type="log4net.Layout.PatternLayout">
- <param name="ConversionPattern" value="[%d][%t][%-5p] %m %n"/>
- </layout>
- <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
- <param name="lockingModel" type="log4net.Appender.FileAppender+MinimalLock" />
- </appender>
- <!--发送到远程服务器的日志-->
- <appender name="UdpAppender" type="log4net.Appender.UdpAppender">
- <remoteAddress value="192.168.0.118"/>
- <remotePort value="1102"/>
- <encoding value="UTF-8"/>
- <layout type="log4net.Layout.PatternLayout">
- <conversionPattern value="[%d][%-5p]%m %n"/>
- </layout>
- </appender>
- <!--sql数据库日志-->
- <!--<appender name="ADONetAppender" type="log4net.Appender.ADONetAppender">
- <bufferSize value="1" />
- <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
- <connectionString value="SERVER=OCEAN-PC\SQLEXPRESS;DATABASE=MyLog;UID=sa;PWD=sa;Connect Timeout=15;" />
- <commandText value="INSERT INTO ErrorLog ([dtDate],[sThread],[sLevel],[sLogger],[sMessage],[sException]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)" />
- <parameter>
- <parameterName value="@log_date" />
- <dbType value="DateTime" />
- <layout type="log4net.Layout.RawTimeStampLayout" />
- </parameter>
- <parameter>
- <parameterName value="@thread" />
- <dbType value="String" />
- <size value="100" />
- <layout type="log4net.Layout.PatternLayout">
- <conversionPattern value="%t" />
- </layout>
- </parameter>
- <parameter>
- <parameterName value="@log_level" />
- <dbType value="String" />
- <size value="200" />
- <layout type="log4net.Layout.PatternLayout">
- <conversionPattern value="%p" />
- </layout>
- </parameter>
- <parameter>
- <parameterName value="@logger" />
- <dbType value="String" />
- <size value="500" />
- <layout type="log4net.Layout.PatternLayout">
- <conversionPattern value="%logger" />
- </layout>
- </parameter>
- <parameter>
- <parameterName value="@message" />
- <dbType value="String" />
- <size value="3000" />
- <layout type="log4net.Layout.PatternLayout">
- <conversionPattern value="%m" />
- </layout>
- </parameter>
- <parameter>
- <parameterName value="@exception" />
- <dbType value="String" />
- <size value="4000" />
- <layout type="log4net.Layout.ExceptionLayout" />
- </parameter>
- </appender>
- -->
- <!--oracle数据库存储日志-->
- <!--
- <appender name="OracleAppender" type="log4net.Appender.ADONetAppender">
- <connectionType value="System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
- <connectionString value="Data Source=ORCL;User ID=uid;Password=pwd;" />
- <commandText value="INSERT INTO ErrorLog ([dtDate],[sThread],[sLevel],[sLogger],[sMessage],[sException]) VALUES (:log_date, :thread, :log_level, :logger, :message, :exception)" />
- <parameter>
- <parameterName value=":log_date" />
- <dbType value="DateTime" />
- <layout type="log4net.Layout.RawTimeStampLayout" />
- </parameter>
- <parameter>
- <parameterName value=":thread" />
- <dbType value="String" />
- <size value="100" />
- <layout type="log4net.Layout.PatternLayout">
- <conversionPattern value="%t" />
- </layout>
- </parameter>
- <parameter>
- <parameterName value=":log_level" />
- <dbType value="String" />
- <size value="200" />
- <layout type="log4net.Layout.PatternLayout">
- <conversionPattern value="%p" />
- </layout>
- </parameter>
- <parameter>
- <parameterName value=":logger" />
- <dbType value="String" />
- <size value="500" />
- <layout type="log4net.Layout.PatternLayout">
- <conversionPattern value="%logger" />
- </layout>
- </parameter>
- <parameter>
- <parameterName value=":message" />
- <dbType value="String" />
- <size value="3000" />
- <layout type="log4net.Layout.PatternLayout">
- <conversionPattern value="%m" />
- </layout>
- </parameter>
- <parameter>
- <parameterName value=":exception" />
- <dbType value="String" />
- <size value="4000" />
- <layout type="log4net.Layout.ExceptionLayout" />
- </parameter>
- </appender>
- -->
- </log4net>
- </configuration>
|