Implemented different logging levels