我正在从用 C + + 编码转换到用 C # 编码。我需要用类似于 C # 的东西替换我的 C + + 错误日志/报告宏系统。
在我的 C + + 源代码中,我可以写
LOGERR (“一些错误”) ; 或者 LOGERR (“输入% s 和% d 的错误”,stringvar,intvar) ;
然后,宏 & 支持库代码将(可能是 varargs)格式化的消息连同源文件、源代码行、用户名和时间一起传递到数据库中。同样的数据也被填充到一个数据结构中,以便以后向用户报告。
是否有人有 C # 代码片段或示例指针来执行这个基本的错误报告/日志记录?
编辑: 当时我问这个问题的时候,我还是个新手。NET,并且不知道系统。诊断。崔思。系统。诊断。我当时需要的就是痕迹。从那时起,我在日志需求更大、更复杂的项目中使用 log4net。只需编辑500行的 XML 配置文件,log4net 就可以满足您的所有需求:)