如何使用 EL 6.0 记录 C# 控制台应用程序
本文关键字:控制台 应用程序 记录 何使用 EL | 更新日期: 2023-09-27 18:30:15
谁能告诉我如何在 C# 中使用 Enterprise Library 6.0 实现日志记录。我想在数据库中进行日志记录,如果可用,否则将异常,信息,消息记录到LOG文件中。
谁能告诉我如何实现登录到 Db,否则动态登录文件。
我将在 App.config
/Web.config
中记录数据库和文件配置更改。
因此,请帮助我了解如何根据运行时值动态实现日志记录:如果 Db 可用且可访问,则记录,否则如果 DB 不可访问,则记录到日志文件或事件查看器。
新版本 6 全面利用了工厂模式,因此您需要在版本 6 中以不同的方式设置记录器:
-
请尝试以下操作:
IConfigurationSource configsrc = ConfigurationSourceFactory.Create(); LogWriterFactory logWriterFactory = new LogWriterFactory(configsrc); Logger.SetLogWriter(logWriterFactory.Create()); Logger.Write("logtest", "General");
-
您对数据库日志记录要求的描述不是很清楚,但我认为这些代码示例和链接应该是您要查找的。