added notion of application-level logger
global, unexported var holds app logger, initially set to std logger
Go processes can set this at the beginning of their operation and all 3rd party libraries that use GetAppLogger() will use the app's logger