1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
from io import StringIO
import picologging
def run_profile(level=picologging.DEBUG):
logger = picologging.Logger("test", level)
tmp = StringIO()
handler = picologging.StreamHandler(tmp)
handler.setLevel(level)
formatter = picologging.Formatter("%(name)s - %(levelname)s - %(message)s")
handler.setFormatter(formatter)
logger.handlers.append(handler)
for _ in range(1_000_000):
logger.debug("There has been a picologging issue %s %s %s", 1, 2, 3)
assert tmp.getvalue() != ""
run_profile()
|