support __FILE__, __LINE__, __PRETTY_FUNCTION__ or __func__ and split there.