谁能让我知道如何在 C# 中使用Enterprise Library 6.0实现日志记录。我想登录数据库,如果可用,否则将异常、信息、消息记录到 LOG 文件中。
谁能告诉我如何实现登录 Db,否则动态登录文件。
我将在App.config
/中同时记录数据库和文件配置更改Web.config
。
因此,请帮助我了解如何根据运行时值动态实现日志记录:
如果 Db 可用且可访问,则记录,否则如果 DB 不可访问,则记录到日志文件或事件查看器。
问问题
1104 次
1 回答
0
新版本 6 全面使用了工厂模式,因此您需要在版本 6 中对记录器进行不同的设置:
尝试以下操作:
IConfigurationSource configsrc = ConfigurationSourceFactory.Create(); LogWriterFactory logWriterFactory = new LogWriterFactory(configsrc); Logger.SetLogWriter(logWriterFactory.Create()); Logger.Write("logtest", "General");
您对数据库日志记录要求的描述不是很清楚,但我认为这些代码示例和链接应该是您正在寻找的。
于 2013-09-04T19:49:04.270 回答