add backend_logger and log_buffer