我在我的DLL类库中使用log4net日志记录 - 我想知道哪里的人会建议我把log4net配置 - 在App.config或单独的.log4net配置文件中?我应该在哪里放置log4net config - App.config或AppName.dll.log4net?
2
A
回答
6
App.Config中
这样做的原因是你的应用程序只有一个配置文件。我总是喜欢简单。
1
大多数时候,我喜欢的app.config
但如果你想重新使用不同的位置,你的DLL,也许考虑AppName.dll.log4net,你可以复制两个文件,然后再用。
相关问题
- 1. 我应该在哪里添加CakeLog :: config
- 2. 我应该在哪里放置在FBConnect
- 3. 我应该在哪里放置在phabricator
- 4. 我应该在哪里放置代码?
- 5. MEF:我应该在哪里放置CompositionContainer?
- 6. 我应该在哪里放置索引?
- 7. 我应该在哪里放置DLL?
- 8. 我应该在哪里放置ANNOTATE_ITERATION_TASK?
- 9. 我应该在哪里放置.htaccess?
- 10. 我应该在哪里放置scriptmanager
- 11. 我应该在哪里放置docker-compose.yml
- 12. 我应该在哪里放置界面?
- 13. mono在哪里放app.config
- 14. 我应该在哪里放MyApplication :: Application.reload_routes
- 15. 应该在哪里放置配置?
- 16. 我应该在哪里放DbContext?
- 17. 我应该在哪里放AutoLayout代码?
- 18. 我应该在哪里放express.js
- 19. 我应该在哪里放胶水?
- 20. 我应该在哪里放这个JavaScript?
- 21. beans.xml应该放在哪里?
- 22. 我应该在哪里放IBOutlets和IBActions?
- 23. 我该在哪里放置Open FIle Indicator?
- 24. 我应该在哪里放置gtk.h文件?
- 25. 我应该在哪里释放物体?
- 26. 我应该在哪里放log4j.jar?
- 27. 我应该在哪里放验证码?
- 28. omniauth.rb应该放在哪里?
- 29. gradle.jar应该放在哪里?
- 30. ViewModels应该放在哪里?
这不会意味着DLL的用户将无法配置日志记录吗? – Nosrama 2009-08-12 17:34:22
不,他们可以把它放在那里app.config。我已经在许多不同的应用程序中使用Log4Net.dll十几次,只是使用1 .config。我想要在不同的地方登录每个应用程序。 – 2009-08-12 17:40:52
如果你有一个web应用程序,把配置放在web.config中可能会导致一个问题,因为更改log4net配置将导致Web应用程序重新启动(尽管在Nosrama的情况下,类库不是这种情况)。 – adrianbanks 2009-08-12 18:31:57