まず
__LINE__ __FUNC__は知ってるのか?