我有一个正在使用企业库登录的项目,该应用程序由多个程序集组成。UI 程序集、域程序集和其他一些程序集。有没有办法让所有日志记录到同一个位置(在滚动平面文件的情况下)?
编辑>现在我进一步看,您甚至可以在类库中使用 EntLib 登录吗?由于缺少类库的 app.config,到目前为止我使用的所有设置都不可用。
我有一个正在使用企业库登录的项目,该应用程序由多个程序集组成。UI 程序集、域程序集和其他一些程序集。有没有办法让所有日志记录到同一个位置(在滚动平面文件的情况下)?
编辑>现在我进一步看,您甚至可以在类库中使用 EntLib 登录吗?由于缺少类库的 app.config,到目前为止我使用的所有设置都不可用。
是的,多个程序集可以记录到同一个文件,前提是它们都在同一个应用程序域中运行。
对于配置,您可以使用FileConfigurationSource
并使用工厂方法LogWriterFactory(IConfigurationSource)
创建一个LogWriter
. 有关详细信息,请参阅企业库中的外部配置文件。
另一种方法是放弃基于文件的配置并使用编程配置。