We have this filling up our logs on our Confluence intranet because every single use of a macro logs it to the file.
It would be better as an INFO level log, if you're going to log it for each macro, or just cache the fact that it doesn't exist, and recheck it every x hundred calls.