[EntLib 5]:在程序集之间进行记录

时间:2010-06-23 19:02:56

标签: c# .net-3.5 enterprise-library-5

我有一个项目,我正在使用Enterprise Library登录,该应用程序由多个程序集组成。 UI程序集,域程序集和其他一些。有没有办法让日志记录全部转到同一个位置(在滚动平面文件的情况下)?

编辑> 现在我进一步了解,可以你甚至在类库中使用EntLib loggin?由于缺少类库的app.config,我目前使用的设置都没有。

1 个答案:

答案 0 :(得分:1)

是的,多个程序集可以记录到同一个文件,前提是它们都在同一个应用程序域中运行。

对于配置,您可以使用FileConfigurationSource并使用工厂方法LogWriterFactory(IConfigurationSource)创建LogWriter。有关详细信息,请参阅External configuration files in Enterprise Library

另一种方法是放弃基于文件的配置并使用programmatic configuration