我想记录函数的返回值,但是函数有很多出口点,我不想在每个出口点都添加一个日志记录调用。我考虑创建一个内部对象,负责进行
Log
调用。但是,必须在每个return
语句之前通知它关于返回值。 我还考虑过创建一个宏,在从函数返回之前调用记录器。例如:#define RETURN(ret) Logger.log(__FUNCTION__, ret); return ret;
但我希望避免这样做。
你有没有其他想法,可以让我轻松地实现它呢?
谢谢。