Each algorithm is responsible for implementing logging.  If it doesn't do what you want it to, you should change it.  Maybe I'm misunderstanding what you mean :P