change logger method case
log levels implemented
add logging statements
make log methods asynchronous
add logging statements