【发布时间】:2010-06-23 19:02:56
【问题描述】:
我有一个正在使用企业库登录的项目,该应用程序由多个程序集组成。 UI 程序集、域程序集和其他一些程序集。有没有办法让所有日志记录到同一个位置(在滚动平面文件的情况下)?
Edit> 现在我进一步了解它,可以您甚至在类库中使用 EntLib 登录吗?由于缺少类库的 app.config,到目前为止我使用的所有设置都不可用。
【问题讨论】:
标签: c# .net-3.5 enterprise-library-5
我有一个正在使用企业库登录的项目,该应用程序由多个程序集组成。 UI 程序集、域程序集和其他一些程序集。有没有办法让所有日志记录到同一个位置(在滚动平面文件的情况下)?
Edit> 现在我进一步了解它,可以您甚至在类库中使用 EntLib 登录吗?由于缺少类库的 app.config,到目前为止我使用的所有设置都不可用。
【问题讨论】:
标签: c# .net-3.5 enterprise-library-5
是的,多个程序集可以登录到同一个文件,前提是它们都在同一个应用程序域中运行。
对于配置,您可以使用FileConfigurationSource 并使用工厂方法LogWriterFactory(IConfigurationSource) 创建LogWriter。请参阅External configuration files in Enterprise Library 了解更多信息。
另一种方法是放弃基于文件的配置并使用programmatic configuration。
【讨论】: