简单问题:请看标题。我正在使用.NET 3.5。
详细说明: 我正在构建一个插件,该插件将在运行时加载到第三方应用程序中。主要应用程序使用log4net作为其日志记录框架。但是,它没有公开根记录器,因此我们无法记录日志。(我已向上游开发人员提出了此问题,他们将在将来的版本中修复它,因此在此期间我需要想出其他解决方法)
系统的另一个限制是,当它收到通知应该加载一个本地系统中不存在的插件时,它将从连接到的服务器上拉取该插件(如果服务器上存在),但它只能拉取包含插件的程序集。这意味着不能部署任何外部程序集和.config或任何其他文件。
这使我只能使用内置的.NET程序集和我的插件程序集中的所有内容。但是,我不想通过构建自己的日志记录框架来重复发明轮子,因此我想知道解决此问题的最佳方法是什么。
我更喜欢记录到文件中,并希望避免将内容转储到Windows事件日志中。
详细说明: 我正在构建一个插件,该插件将在运行时加载到第三方应用程序中。主要应用程序使用log4net作为其日志记录框架。但是,它没有公开根记录器,因此我们无法记录日志。(我已向上游开发人员提出了此问题,他们将在将来的版本中修复它,因此在此期间我需要想出其他解决方法)
系统的另一个限制是,当它收到通知应该加载一个本地系统中不存在的插件时,它将从连接到的服务器上拉取该插件(如果服务器上存在),但它只能拉取包含插件的程序集。这意味着不能部署任何外部程序集和.config或任何其他文件。
这使我只能使用内置的.NET程序集和我的插件程序集中的所有内容。但是,我不想通过构建自己的日志记录框架来重复发明轮子,因此我想知道解决此问题的最佳方法是什么。
我更喜欢记录到文件中,并希望避免将内容转储到Windows事件日志中。