Spaces:
Running
Running
File size: 389 Bytes
4f48868 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import logging
import io
# StringIO buffer to capture logs for streaming
log_buffer = io.StringIO()
logger = logging.getLogger("my_logger")
logger.setLevel(logging.DEBUG)
# log handler that writes to our StringIO buffer
log_handler = logging.StreamHandler(log_buffer)
log_handler.setLevel(logging.DEBUG)
logger.addHandler(log_handler)
# prevent duplicate logs
logger.propagate = False
|