我希望能够将所有错误消息路由到error.log.txt,并将所有信息消息路由到info.log.txt(无论类别如何)。有可能吗?
由于
答案 0 :(得分: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;
}
}
这会让你朝着正确的方向前进。