Recently in the Webfrom Oracle call log4net start debugging without data, opened the Log4net own debug function found:
Log4net:logger [Root] level set to [name= ' all ', value=-2147483648].
Log4net:loading Appender [Oracleappender] Type: [Log4net. Appender.oracleappender]
Log4net:error Could not create Appender [oracleappender] of type [log4net. Appender.oracleappender]. Reported error follows.
System.TypeLoadException:Could not load type [log4net. Appender.oracleappender]. Tried assembly [Log4net, version=1.2.13.0, Culture=neutral, publickeytoken= 669E0DDF0BB1AA2A] and all loaded assemblies
In Log4net. Util.SystemInfo.GetTypeFromString (Assembly relativeassembly, String typeName, Boolean throwOnError, Boolean IgnoreCase)
In Log4net. Util.SystemInfo.GetTypeFromString (String typeName, Boolean throwOnError, Boolean ignoreCase)
In Log4net. Repository.Hierarchy.XmlHierarchyConfigurator.ParseAppender (XmlElement appenderelement)
Log4net:error Appender named [Oracleappender] not found.
Log4net:adding Appender named [Infoappender] to logger [root].
Log4net:hierarchy Threshold []
<log4net>
<!--<appender name= "Oracleappender" type= "log4net. Appender.oracleappender ">--> found it OK to change this sentence to the following sentence.
<appender name= "adonetappender_oracle" type= "log4net. Appender.adonetappender ">
<buffersize value= "1"/>
<!--<connectiontype value= "Oracle.DataAccess.Client.OracleConnection, Oracle.dataaccess, version= 2.0.50727.3053, Culture=neutral, publickeytoken=b77a5c561934e089 "/>-->
<!--<connectiontype value= "Oracle.DataAccess.Client.OracleConnection, System.Data.OracleClient, version= 2.0.50727.3053, Culture=neutral, publickeytoken=b77a5c561934e089 "/>-->
<connectiontype value= "System.Data.OracleClient.OracleConnection, System.Data.OracleClient"/>
<connectiontype value= "System.Data.OracleClient.OracleConnection, System.Data.OracleClient"/>
<connectionstring value= "DATA SOURCE=ORCL; USER Id=beforvipreset; Password=beforvipreset "/>
<commandtext value= "INSERT into Beforvipreset. Yhj_log4net (log_id, Log_date, Log_level, log_identity, Log_message, Log_exception, Log_logger, LOG_SOURCE) VALUES (YHJ_ Log4net_seq.nextval,: log_date,: Log_level,: log_identity,: Log_message,: log_exception,: Logger,: source) "/>
<parameter>
<parametername value= ": Log_date"/>
<dbtype value= "DateTime"/>
<layout type= "log4net. Layout.rawtimestamplayout ">
<conversionpattern value= "%d{yyyy/mm/dd HH:mm:ss}"/>
</layout>
</parameter>
<parameter>
<parametername value= ": Log_level"/>
<dbtype value= "String"/>
<size value= "Ten"/>
<layout type= "log4net. Layout.patternlayout ">
<conversionpattern value= "%level"/>
</layout>
</parameter>
<parameter>
<parametername value= ": log_identity"/>
<dbtype value= "String"/>
<size value= "/>"
<layout type= "log4net. Layout.patternlayout ">
<conversionpattern value= "%identity"/>
</layout>
</parameter>
<parameter>
<parametername value= ": Log_message"/>
<dbtype value= "String"/>
<size value= "4000"/>
<layout type= "log4net. Layout.patternlayout ">
<conversionpattern value= "%m"/>
</layout>
</parameter>
<parameter>
<parametername value= ": Log_exception"/>
<dbtype value= "String"/>
<size value= "4000"/>
<layout type= "log4net. Layout.patternlayout ">
<conversionpattern value= "%exception"/>
</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= ": Source"/>
<dbtype value= "String"/>
<size value= "/>"
<layout type= "log4net. Layout.patternlayout ">
<conversionpattern value= "%file:%line"/>
</layout>
</parameter>
</appender>
Among log4net there is only Adonetappender and no oracleappender, unless you define.
Suppose you define it yourself. I should be able to refer to the above.
Log4net Storage to Oracle Debug Could not load Type [log4net. Appender.oracleappender]