log4net 存储到oracle 调试 Could not load type [log4net.Appender.OracleAppender]
近期在弄webfrom oracle 调用 log4net 開始调试时不出数据,打开了log4net 自己的debug功能后发现:
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
在 log4net.Util.SystemInfo.GetTypeFromString(Assembly relativeAssembly, String typeName, Boolean throwOnError, Boolean ignoreCase)
在 log4net.Util.SystemInfo.GetTypeFromString(String typeName, Boolean throwOnError, Boolean ignoreCase)
在 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">--> 发现把这句改成以下这句就ok了。
<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="10" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%level" />
</layout>
</parameter>
<parameter>
<parameterName value=":log_identity" />
<dbType value="String" />
<size value="100" />
<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="1000" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%file:%line" />
</layout>
</parameter>
</appender>
当中log4net里面仅仅有AdoNetAppender 而没有OracleAppender,除非你定义。
假设你自己定义。參考我上述应该能够的。
log4net 存储到oracle 调试 Could not load type [log4net.Appender.OracleAppender]相关推荐
- Oracle LiveLabs实验:Load and Analyze Your Data with Autonomous Database
概述 本研讨会中的实验将引导您完成开始使用 Oracle 自治数据库的所有步骤. 首先,您将创建一个 Oracle 自治数据库实例. 然后,您将练习使用自治数据库工具和 API 从不同位置以不同格式加 ...
- oracle中调试存储过程,详解Oracle调试存储过程
详解Oracle调试存储过程 一 调试关键步骤 1.在要调试的存储过程右键,选择编辑以进行调试,截图如下: 2.点击小瓢虫,弹出调试窗口,截图如下: 3.输入7839员工编号,点击确认,进行调试,截图 ...
- toad for mysql调试存储过程_【oracle】oracle 调试 存储过程
F 20160106 oracle 几个小点 oracle 调试 存储过程 1.执行: 1)选中 过程名,右击--Test 2)子程序调用 2.重新编译: 选中 过程名,右击--Recompile 3 ...
- Oracle中sql中unload的用法,Oracle跟Informix中load、unload
当前位置:我的异常网» Informix » Oracle跟Informix中load.unload Oracle跟Informix中load.unload www.myexceptions.net ...
- Softing dataFEED OPC Suite将西门子PLC数据存储到Oracle数据库中
一 背景 现代工业产品不仅生产批量大,而且过程自动化程度高,这对于用户追溯产品设计与制造过程中产生的数据而言,无疑是个新的挑战.与此同时,制造商们对产品制造过程中产生的大量工艺数据也愈发重视,并不断寻 ...
- oracle调试存储过程加断点,详解Oracle调试存储过程
详解Oracle调试存储过程 一 调试关键步骤 1.在要调试的存储过程右键,选择编辑以进行调试,截图如下: 2.点击小瓢虫,弹出调试窗口,截图如下: 3.输入7839员工编号,点击确认,进行调试,截图 ...
- oracle存储过程报错 跳过,oracle调试存储过程的过程详解
oracle调试存储过程的过程详解 oracle如果存储过程比较复杂,我们要定位到错误就比较困难,那么可以存储过程的调试功能 先按简单的存储过程做个例子,就是上次做的存储过程(proc_test) 1 ...
- oracle调试死掉,oracle自动死掉了
最初由 lues 发布 [B]我的oracle昨天莫名其妙的死掉了,我察看/oracle/admin/jlt/bdump/alert_jlt.log 发现有以下错误信息:请问是磁盘问题吗?如果不是,该 ...
- 网站部署后Parser Error Message: Could not load type 的解决方案
asp.net 的Webproject 项目是在64bit机上开发,默认选项发布后,部署到32bit的服务器上,出现Parser Error Message: Could not load type的 ...
最新文章
- 为什么需要python?它在人工智能与机器学习的优势是什么?
- 值从哪里来_内存频率是怎么算出来的?2133MHz这么奇怪的数字是怎么来的?
- css animate属性spend不生效
- 前台数据数组转化为json数据
- ApiPost自动化测试基础之:接口参数依赖的情景处理...
- MATLAB雷达信号处理
- java 中怎么打印一个日历_日历打印用java实现
- java面试真题 烽火通信_java和数据库面试题-烽火通信
- 云计算基础与应用 第五章 云存储
- U-Boot中ubi和ubifs命令的使用
- BZOJ 2794 [Poi2012]Cloakroom(离线+背包)
- Codeforces Round #531 F. Elongated Matrix (状压dp)
- python引入包报错
- DeFi守护神是谁?
- 层板等分衣柜(C++)
- APUE-第5章 标准IO库
- 在java中如何对数组实现添加、删除和插入操作呢?
- 推荐下载Adobe Reader(PDF阅读器)9.0 简体中文版
- 简单实现mui-底部选项卡
- 电脑为什么无法更改计算机,电脑打不开更改电脑设置怎么办