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.