2014-10-06 40 views
0

我想评估我的新的Windows服务平台使用的log4net的加载文件MySql.Data。我希望在MySql数据库中使用生成日志。log4net的是无法从GAC

我有最新的MySQL(6.9.4.0)和log4net的的。

我有一个创建一个简单的Windows控制台应用程序,并于加入其中有我的附加目的地信息的配置文件log4net.config。

加入下列行代码集信息类

[assembly: XmlConfigurator(ConfigFile = "log4net.config", Watch = true)] 
and the following in my Program class 
private static readonly ILog _debugLogger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); 

我都log4net的和MySql.Data Gaced在GAC_MSIL和两个组件添加到所述assemblyBinding的Application.config节文件

当我执行程序我看不到生成的日志。在打开阿帕奇内部记录我看到的错误,它无法加载MySql.Data文件

复制MySql.Data文件bin文件夹和日志生成的精绝。

任何线索?

感谢 问候 希德

回答

1

我的坏。 appender中的连接类型元素缺少完整的程序集名称。它有MySql.Data.MySqlClient.MySqlConnection,MySql.Data 但应该有 MySql.Data.MySqlClient.MySqlConnection,MySql.Data,版本= 6.9.4.0,文化=中性公钥= c5687fc88969c44d

工作正常。

+0

感谢。这很好。 – shana 2015-05-06 05:16:33