BackgrounDrb how to do logging within thread_pool.defer function?

As title, it seems the original logger function can't write the
result. I checked development.log, backgroundrb_<port>.log and
backgroundrb_debug_<port>.log all with no luck.