Rework logging to allow for empty log message while pushing metrics