我正在尝试评估 log4net 在我的新 Windows 服务平台上的使用。我希望在我的 MySql 数据库中使用生成日志。
我有最新的 MySql (6.9.4.0) 和 log4net。
我创建了一个简单的 Windows 控制台应用程序,并在其中添加了一个配置文件 log4net.config,其中包含我的 appender 信息。
将以下代码行添加到 AssemblyInfo 类
[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);
我在 GAC_MSIL 中同时拥有 log4net 和 MySql.Data,并将两个程序集都添加到 Application.config 文件的 assemblyBinding 部分
当我执行程序时,我看不到任何日志生成。在打开 Apaches 内部日志记录时,我看到它无法加载 MySql.Data 文件的错误
将 MySql.Data 文件复制到 bin 文件夹,并且生成的日志非常好。
有什么线索吗?
谢谢问候希德