版权声明:本文为博主原创文章,未经博主允许不得转载。
log4net可以轻易的将信息日志写入文本,但是无论记录在哪里终究还是为了后期发现问题,维护所用。所以为了查询方便,可以将其配置输出至数据库(Oracle)。@H_502_3@
一、插入系统默认字段@H_502_3@
- --Createtable@H_502_3@@H_502_3@@H_502_3@
- create@H_502_3@@H_502_3@table@H_502_3@SYSTEMLOG@H_502_3@@H_502_3@
- (@H_502_3@
- log_idNUMBERnot@H_502_3@@H_502_3@null@H_502_3@,@H_502_3@@H_502_3@
- log_dateDATE@H_502_3@,@H_502_3@@H_502_3@
- log_levelVARCHAR2(255),@H_502_3@
- log_identityVARCHAR2(255),@H_502_3@
- log_messageVARCHAR2(4000),255); color:inherit; line-height:20px; font-size:18px; list-style-position:outside!important"> log_exceptionVARCHAR2(4000),92); line-height:20px; font-size:18px; list-style-position:outside!important"> log_loggerVARCHAR2(255),255); color:inherit; line-height:20px; font-size:18px; list-style-position:outside!important"> log_sourceVARCHAR2(1000),)--Createsequence@H_502_3@@H_502_3@@H_502_3@
- sequence@H_502_3@SYSTEMLOG_SEQ@H_502_3@@H_502_3@
- minvalue1@H_502_3@
- maxvalue999999999@H_502_3@
- startwith@H_502_3@8061@H_502_3@@H_502_3@
- incrementby@H_502_3@1@H_502_3@@H_502_3@
- cache20;@H_502_3@
- <?@H_502_3@xml@H_502_3@@H_502_3@version@H_502_3@=@H_502_3@"1.0"@H_502_3@@H_502_3@encoding@H_502_3@=@H_502_3@"utf-8"@H_502_3@@H_502_3@?>@H_502_3@@H_502_3@@H_502_3@
- <@H_502_3@configuration@H_502_3@>@H_502_3@@H_502_3@@H_502_3@
- log4net@H_502_3@>@H_502_3@@H_502_3@@H_502_3@
- configSections@H_502_3@section@H_502_3@@H_502_3@name@H_502_3@=@H_502_3@"log4net"@H_502_3@@H_502_3@type@H_502_3@=@H_502_3@"log4net.Config.Log4NetConfigurationSectionHandler,log4net"@H_502_3@@H_502_3@/>@H_502_3@@H_502_3@@H_502_3@
- </@H_502_3@appender@H_502_3@@H_502_3@name@H_502_3@=@H_502_3@"ADONetAppender"@H_502_3@@H_502_3@type@H_502_3@=@H_502_3@"log4net.Appender.ADONetAppender"@H_502_3@bufferSize@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"1"@H_502_3@@H_502_3@/>@H_502_3@@H_502_3@@H_502_3@
- connectionType@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"Oracle.DataAccess.Client.OracleConnection,Oracle.DataAccess,Version=2.111.7.20,Culture=neutral,PublicKeyToken=89b483f429c47342"@H_502_3@@H_502_3@connectionString@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"DataSource=//59.74.137.215:1521/GSGLAQYJ;UserID=GSGLAQYJ;Password=GSGLAQYJ;"@H_502_3@@H_502_3@commandText@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"INSERTINTOLOG4NET(LOG_ID,LOG_DATE,LOG_LEVEL,LOG_IDENTITY,LOG_MESSAGE,LOG_EXCEPTION,LOG_LOGGER,LOG_SOURCE)VALUES(LOG4NET_SEQ.nextval,:log_date,:log_level,:log_identity,:log_message,:log_exception,:logger,:source)"@H_502_3@@H_502_3@parameter@H_502_3@parameterName@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@":log_date"@H_502_3@@H_502_3@dbType@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"DateTime"@H_502_3@@H_502_3@layout@H_502_3@@H_502_3@type@H_502_3@=@H_502_3@"log4net.Layout.RawTimeStampLayout"@H_502_3@layout@H_502_3@parameterName@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@":log_level"@H_502_3@@H_502_3@dbType@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"String"@H_502_3@@H_502_3@size@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"10"@H_502_3@@H_502_3@layout@H_502_3@@H_502_3@type@H_502_3@=@H_502_3@"log4net.Layout.PatternLayout"@H_502_3@conversionPattern@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"%level"@H_502_3@@H_502_3@parameterName@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@":log_identity"@H_502_3@@H_502_3@size@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"100"@H_502_3@@H_502_3@conversionPattern@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"%identity"@H_502_3@@H_502_3@parameterName@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@":log_message"@H_502_3@@H_502_3@size@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"4000"@H_502_3@@H_502_3@conversionPattern@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"%m"@H_502_3@@H_502_3@parameterName@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@":log_exception"@H_502_3@@H_502_3@conversionPattern@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"%exception"@H_502_3@@H_502_3@parameterName@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@":logger"@H_502_3@@H_502_3@size@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"255"@H_502_3@@H_502_3@conversionPattern@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"%logger"@H_502_3@@H_502_3@parameterName@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@":source"@H_502_3@@H_502_3@size@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"1000"@H_502_3@@H_502_3@conversionPattern@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"%file:%line"@H_502_3@@H_502_3@appender@H_502_3@appender@H_502_3@@H_502_3@name@H_502_3@=@H_502_3@"InfoAppender"@H_502_3@@H_502_3@type@H_502_3@=@H_502_3@"log4net.Appender.RollingFileAppender"@H_502_3@param@H_502_3@@H_502_3@name@H_502_3@=@H_502_3@"File"@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"Log\\LogInfo\\"@H_502_3@@H_502_3@param@H_502_3@@H_502_3@name@H_502_3@=@H_502_3@"AppendToFile"@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"true"@H_502_3@@H_502_3@param@H_502_3@@H_502_3@name@H_502_3@=@H_502_3@"MaxFileSize"@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"10240"@H_502_3@@H_502_3@param@H_502_3@@H_502_3@name@H_502_3@=@H_502_3@"MaxSizeRollBackups"@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"100"@H_502_3@@H_502_3@param@H_502_3@@H_502_3@name@H_502_3@=@H_502_3@"StaticLogFileName"@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"false"@H_502_3@@H_502_3@param@H_502_3@@H_502_3@name@H_502_3@=@H_502_3@"DatePattern"@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"yyyyMMdd"@H_502_3@.log""@H_502_3@param@H_502_3@@H_502_3@name@H_502_3@=@H_502_3@"RollingStyle"@H_502_3@@H_502_3@value@H_502_3@=@H_502_3@"Date"@H_