when logging from outside of a subroutine, the call stack cannot pass a calling routine name to the logger, which triggered 'uninitialized' warnings. these are now circumvented