1

我正在尝试将 EL 5.0 与棱镜一起使用。

作为引导过程的一部分 - 我创建了 Logger Facade 适配器 - 它使用以下代码进行日志记录...

var logwriter = EnterpriseLibraryContainer.Current.GetInstance<LogWriter>();     
logwriter.Write(message, category.ToString(), (int)priority);

当引导程序正在进行时,框架会完成一些日志记录......并开始写入文件......

作为 ConfigureContainer() 的一部分,我注册了 EnterpriseLibraryContainer 以使用我的统一容器。

var configurator = new UnityContainerConfigurator(Container); 
// Read the configuration files and set up the container.         
EnterpriseLibraryContainer.ConfigureContainer(configurator, ConfigurationSourceFactory.Create());            

在此阶段 - 任何后续日志记录(通过异常处理块)到同一日志记录目标侦听器都将写入新文件(增量文件),因为较早的文件由不同的实例保存

任何人都可以帮助我吗?

4

1 回答 1

0

在 EnterpriseLib 支持的帮助下,我能够解决这个问题......这是链接

http://entlib.codeplex.com/discussions/395614

于 2012-09-17T23:39:52.400 回答