我正在尝试将 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());
在此阶段 - 任何后续日志记录(通过异常处理块)到同一日志记录目标侦听器都将写入新文件(增量文件),因为较早的文件由不同的实例保存
任何人都可以帮助我吗?