我希望能够将所有错误消息路由到 error.log.txt 并将所有信息消息路由到 info.log.txt(无论类别如何)。可能吗?
谢谢
我希望能够将所有错误消息路由到 error.log.txt 并将所有信息消息路由到 info.log.txt(无论类别如何)。可能吗?
谢谢
这是很有可能的。由于您尚未提供确切的详细信息,因此我可以为此提供通用解决方案。编写一个枚举,定义与您的应用程序相关的日志记录级别/类别(或者如果您从头开始创建自己的日志类库并将枚举放入其中,则最好启动一个日志类库)。
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;
}
}
这将使您朝着正确的方向前进。