C# 我应该将log4net config-App.config或AppName.dll.log4net放在哪里?

C# 我应该将log4net config-App.config或AppName.dll.log4net放在哪里?,c#,log4net,configuration-files,app-config,C#,Log4net,Configuration Files,App Config,我在我的DLL类库中使用log4net日志记录-我想知道人们会建议我将log4net配置放在哪里-在App.config或单独的.log4net配置文件中?App.config 原因只是应用程序的一个配置文件。我总是喜欢简单。大多数时候,我喜欢app.config 但是如果你想在不同的位置重用你的DLL,也许考虑AppNAME.DLL.Log4NET,你可以只复制两个文件,然后再使用.< /P>这难道不意味着DLL的用户不能配置日志吗?不,他们可以把它放在App.CONFIG中。我已经在许多不同

我在我的DLL类库中使用log4net日志记录-我想知道人们会建议我将log4net配置放在哪里-在App.config或单独的.log4net配置文件中?

App.config


原因只是应用程序的一个配置文件。我总是喜欢简单。

大多数时候,我喜欢app.config


但是如果你想在不同的位置重用你的DLL,也许考虑AppNAME.DLL.Log4NET,你可以只复制两个文件,然后再使用.< /P>这难道不意味着DLL的用户不能配置日志吗?不,他们可以把它放在App.CONFIG中。我已经在许多不同的应用程序中多次使用Log4Net.dll,只是使用了1.config。我想让每个应用程序登录到不同的位置。如果您有一个web应用程序,将配置放在web.config中可能会导致问题,因为更改log4net配置将导致web应用程序重新启动(类库的情况与Nosrama的情况不同)。@David Basarab:您在DLL或EXE中使用过它吗?