Added log to standard out support, and support for no clock tick by setting interval time to 0, and improved logging