MFC中怎么获取当前正在执行的函数的名称

MFC中如何获取当前正在执行的函数的名称?
因公司要求记录程序执行时的log,但是函数太多,工程量太大,不想在每个函数中去write_log("函数名称(参数)"),这样在每个函数中都去写的话工作量相当大,还有一旦函数名有更改,write_log()中的东西也要改,效率很低,想写个通用的函数或宏,来获取函数的名称,请问下各位是否有方法,或有何高见,不一定要用这种方法,有其他记录日志的方法也可以说说,我第一次做日志功能,谢谢。
------解决思路----------------------
简单的使用宏应该是没办法的,不过,可以自己开发一个VC助手,让他扫描CPP文件,找出函数,自己往里面添加
------解决思路----------------------
有一种东西叫 __FUNCTION__  不知能否帮到你
------解决思路----------------------
充分利用 __FILE__  __LINE__ 函数
http://write.blog.csdn.net/postedit/6004698
------解决思路----------------------
我就是通过__FILE__  __LINE__ __FUNCTION__这些东西来实现日志的,函数进入,函数退出,全部会通过我提前做好的日志类输出相应信息,加上异常处理,基本上一出问题,我根据日志很快就能找出原因。