So you are building an asyncio-based application, and like most production-quality systems, you need to log events throughout. Normally, you’d reach for the logging module, but the logging module uses blocking I/O when emitting records.

So you are building an asyncio-based application, and like most production-quality systems, you need to log events throughout. Normally, you’d reach for the logging module, but the logging module uses blocking I/O when emitting records.