I'm getting a RuntimeError when trying to log from a dask.delayed function using a logger handler with enqueue enabled.
Here's a minimal reproducible example
import sys, dask
from loguru import logger
logger.add(sys.stderr, enqueue=True)
@dask.delayed
def log():
logger.info("Logging!")
dask.compute(*[log() for i in range(10)], scheduler="processes")
Which produces the following error:
RuntimeError: SimpleQueue objects should only be shared between processes through inheritance