我正在从C ++编码转换为C#。我需要用C#中的类似内容替换C ++错误日志记录/报告宏系统。
在我的C ++源代码中,我可以编写
LOGERR(“ Some error”); 或LOGERR(“输入%s和%d输入错误”,stringvar,intvar);或
然后,宏和支持库代码将(可能是varargs)格式化的消息以及源文件,源代码行,用户名和时间传递到数据库中。相同的数据也被填充到数据结构中,以便以后向用户报告。
是否有人有C#代码段或指向进行此基本错误报告/记录的示例的指针?
编辑: 当时我问这个问题,我真的是.NET的新手,并且不知道System.Diagnostics.Trace。当时我需要System.Diagnostics.Trace。从那时起,我就在日志记录需求更大且更为复杂的项目上使用了log4net。只需编辑500行XML配置文件,log4net就可以完成您将需要的所有事情:)