【发布时间】:2011-09-21 23:08:14
【问题描述】:
我正在尝试使用 MS Enterprise Library (5.0) 创建一个将信息记录到磁盘上的 txt 或 xml 文件的类。我一直在关注这个guide,但到目前为止它一直在默默地失败(日志查看器中没有事件)。这是我的课:
public static void logEntry(String message, String type)
{
LogEntry logEntry = new LogEntry();
logEntry.Categories.Add(type);
logEntry.Message = message;
Logger.Write(logEntry);
}
当我需要为普通日志类型记录数据库修改时,我在 catch 块中或在不同位置调用它,如下所示。
Util.logEntry("Error Message", "Error");
Util.logEntry("Normal Message", "Normal");
我知道它会被调用,因为我什至在程序的第一行添加了一条语句来测试它。如果我必须根据类型(错误、警告、正常)解析日志文件,是否有更好的设计来使用 MS 企业库?
【问题讨论】:
-
您如何配置日志记录块?提供配置文件的详细信息或程序配置的 sn-p。
-
我的 app.config 文件是通过指南链接中演示的方法生成的(见上文)。你需要我发布我的实际 app.config 文件吗?
标签: c# .net logging enterprise-library