refactoring to improve readability
added facility to Syslog::Logger