Currently, the logger is stored in TLS. It's fine to setup a logger at the start of your program, but if you use spawn a lot, it's cumbersome to remember in each call to setup your logger again.
I think tasks should inherit the logger from the task that spawned it, perhaps with an option to turn it off (less important).
cc #3309