【发布时间】:2012-08-20 19:42:22
【问题描述】:
在 C/C++/Objective-C 等语言中,通常使用预处理器宏来定义甚至不为已发布的二进制文件编译的日志记录机制,因此不会对性能造成影响。大致如下:
#ifdef DEBUG
printf("some event we want to log\n");
#endif
现在,我知道 Scala 中没有预处理器。所以我的问题是:实现一种机制来记录程序活动以用于调试目的的最佳方式是什么,同时在关闭时对性能的影响最小?
【问题讨论】:
标签: debugging scala optimization logging preprocessor