<appender name="DBAppender" type="log4net.Appender.AdoNetAppender">
<bufferSize value="1"/>
<connectionType value="System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<connectionString value="server=ORCL;uid=xxx;pwd=xxx;" />
<commandText value="INSERT INTO YW_LOG ([LOG_CODE],[LOG_DATE],[LOG_THREAD],[LOG_LEVEL],[LOG_LOGGER],[LOG_MESSAGE],[LOG_EXCEPTION],[LOG_IPADDRESS]) VALUES (:usercode,:log_date,:thread,:log_level,:logger,:message,:exception,:ipaddress)" />
<parameter>
<parameterName value=":usercode"/>
<dbType value="String"/>
<size value="100"/>
<layout type="Contract.LogComponent,Contract">
<param name="ConversionPattern" value="%property{UserCode}"/>
</layout>
</parameter>
<parameter>
<parameterName value=":log_date" />
<dbType value="DateTime" />
<layout type="log4net.Layout.RawTimeStampLayout" />
</parameter>
<parameter>
<parameterName value=":thread" />
<dbType value="String" />
<size value="255" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%thread" />
</layout>
</parameter>
<parameter>
<parameterName value=":log_level" />
<dbType value="String" />
<size value="50" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%level" />
</layout>
</parameter>
<parameter>
<parameterName value=":logger" />
<dbType value="String" />
<size value="255" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%logger" />
</layout>
</parameter>
<parameter>
<parameterName value=":message" />
<dbType value="String" />
<size value="4000" />
<layout type="Contract.LogComponent,Contract">
<param name="ConversionPattern" value="%property{Message}"/>
</layout>
</parameter>
<parameter>
<parameterName value=":exception" />
<dbType value="String" />
<size value="2000" />
<layout type="log4net.Layout.ExceptionLayout" />
</parameter>
<parameter>
<parameterName value=":ipaddress"/>
<dbType value="String"/>
<size value="100"/>
<layout type="Contract.LogComponent,Contract">
<param name="ConversionPattern" value="%property{IpAddress}"/>
</layout>
</parameter>
</appender>
直接写下面的语句可以插入数据库。
insert into yw_log
(LOG_CODE,LOG_DATE,LOG_THREAD,LOG_LEVEL,LOG_LOGGER,LOG_MESSAGE,LOG_EXCEPTION,LOG_IPADDRESS)
values
('1111111',sysdate,111,111,1212,'dsdsd','1212','192.1.1.1');LOG_ID使用触发器增加这种就不行!~求解~~~
INSERT INTO YW_LOG ([LOG_CODE],[LOG_DATE],[LOG_THREAD],[LOG_LEVEL],[LOG_LOGGER],[LOG_MESSAGE],[LOG_EXCEPTION],[LOG_IPADDRESS]) VALUES (:usercode,:log_date,:thread,:log_level,:logger,:message,:exception,:ipaddress)
<bufferSize value="1"/>
<connectionType value="System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<connectionString value="server=ORCL;uid=xxx;pwd=xxx;" />
<commandText value="INSERT INTO YW_LOG ([LOG_CODE],[LOG_DATE],[LOG_THREAD],[LOG_LEVEL],[LOG_LOGGER],[LOG_MESSAGE],[LOG_EXCEPTION],[LOG_IPADDRESS]) VALUES (:usercode,:log_date,:thread,:log_level,:logger,:message,:exception,:ipaddress)" />
<parameter>
<parameterName value=":usercode"/>
<dbType value="String"/>
<size value="100"/>
<layout type="Contract.LogComponent,Contract">
<param name="ConversionPattern" value="%property{UserCode}"/>
</layout>
</parameter>
<parameter>
<parameterName value=":log_date" />
<dbType value="DateTime" />
<layout type="log4net.Layout.RawTimeStampLayout" />
</parameter>
<parameter>
<parameterName value=":thread" />
<dbType value="String" />
<size value="255" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%thread" />
</layout>
</parameter>
<parameter>
<parameterName value=":log_level" />
<dbType value="String" />
<size value="50" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%level" />
</layout>
</parameter>
<parameter>
<parameterName value=":logger" />
<dbType value="String" />
<size value="255" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%logger" />
</layout>
</parameter>
<parameter>
<parameterName value=":message" />
<dbType value="String" />
<size value="4000" />
<layout type="Contract.LogComponent,Contract">
<param name="ConversionPattern" value="%property{Message}"/>
</layout>
</parameter>
<parameter>
<parameterName value=":exception" />
<dbType value="String" />
<size value="2000" />
<layout type="log4net.Layout.ExceptionLayout" />
</parameter>
<parameter>
<parameterName value=":ipaddress"/>
<dbType value="String"/>
<size value="100"/>
<layout type="Contract.LogComponent,Contract">
<param name="ConversionPattern" value="%property{IpAddress}"/>
</layout>
</parameter>
</appender>
直接写下面的语句可以插入数据库。
insert into yw_log
(LOG_CODE,LOG_DATE,LOG_THREAD,LOG_LEVEL,LOG_LOGGER,LOG_MESSAGE,LOG_EXCEPTION,LOG_IPADDRESS)
values
('1111111',sysdate,111,111,1212,'dsdsd','1212','192.1.1.1');LOG_ID使用触发器增加这种就不行!~求解~~~
INSERT INTO YW_LOG ([LOG_CODE],[LOG_DATE],[LOG_THREAD],[LOG_LEVEL],[LOG_LOGGER],[LOG_MESSAGE],[LOG_EXCEPTION],[LOG_IPADDRESS]) VALUES (:usercode,:log_date,:thread,:log_level,:logger,:message,:exception,:ipaddress)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货