0

我希望能够将所有错误消息路由到 error.log.txt 并将所有信息消息路由到 info.log.txt(无论类别如何)。可能吗?

谢谢

4

1 回答 1

1

这是很有可能的。由于您尚未提供确切的详细信息,因此我可以为此提供通用解决方案。编写一个枚举,定义与您的应用程序相关的日志记录级别/类别(或者如果您从头开始创建自己的日志类库并将枚举放入其中,则最好启动一个日志类库)。

public enum LogCategory
{
    Info,
    Error,
    Fatal,
    Debug
}

现在,当您为日志记录写入日志的方法时,您可以使枚​​举成为该方法的必需参数。

public WriteToLog(string logMessage, LogCategory category)
{
    switch(category)
    {
        case LogCategory.Info:
            // write to Info.log.txt
            break;
        case LogCategory.Error:
        case LogCategory.Fatal:
            // write to Error.log.txt
            break;
        case LogCategory.Debug:
            // write to Debug.log.txt
            break;
        default:
            // validate more
            break;
    }
}

这将使您朝着正确的方向前进。

于 2010-06-01T17:56:06.330 回答