我有一个项目,我正在使用Enterprise Library登录,该应用程序由多个程序集组成。 UI程序集,域程序集和其他一些。有没有办法让日志记录全部转到同一个位置(在滚动平面文件的情况下)?
编辑> 现在我进一步了解,可以你甚至在类库中使用EntLib loggin?由于缺少类库的app.config,我目前使用的设置都没有。
答案 0 :(得分:1)
是的,多个程序集可以记录到同一个文件,前提是它们都在同一个应用程序域中运行。
对于配置,您可以使用FileConfigurationSource
并使用工厂方法LogWriterFactory(IConfigurationSource)
创建LogWriter
。有关详细信息,请参阅External configuration files in Enterprise Library。
另一种方法是放弃基于文件的配置并使用programmatic configuration。