support custom logger, and remove log color

colorful log message can be implemented by custom logger