有人可以引导我通过示例或网址来满足我的需求。
项目说明:
需要: 只使用一个log4net配置来记录事件/ Erros / ...(无论是在DLL中还是在Windows应用程序中)
N.B =如果3外部dll可以从windows应用程序app.config文件读取配置,它对我有用。
谢谢
答案 0 :(得分:2)
一般来说,从'windows应用程序'调用的每个类库都使用由windows应用程序项目部署的配置文件。多亏了这一点,当前的配置取决于起始项目(可能是wf,wpf,web ...)。
只需记住设置要与应用程序一起部署的其他配置文件
Properties -> Copy to output folder -> Copy Always
如果查看已部署的应用程序目录,这种行为很容易理解。它包含所有项目的dll以及配置为复制到最终文件夹的所有其他文件。默认情况下,每个项目对这些文件具有相同的访问权限,因为它们都在同一位置。例如,如果他们查找“log4net.xml”,他们将找到相同的文件。
答案 1 :(得分:0)
请查看存储库 - SimpleModule 示例:
SimpleModule是一个打算用作的类库 SimpleApp示例的一部分,这个类库使用 log4net.Config.Repository属性用于创建单独的配置 其他组件的空间。
此示例适用于以下平台和语言。 如果某个版本不适用于您选择的平台和语言 组合然后选择最合适的平台 语言。 MONO 1.0:C#.NET 1.0:C#,VB .NET 1.1:JScript.NET SSCLI 1.0:C#
此库旨在用作SimpleApp示例的一部分。
以下示例仅适用于 log4net源代码,而非在线。要获取示例,请下载log4net源代码。