Python模块之Loguru基础教程
from loguru import logger
logger.debug("debug message")
logger.info("info level message")
logger.warning("warning level message")
logger.critical("critical level message")
logger.add("test.log", format="{time}|{level}|{message}", level="INFO")
logger.add("test.log", serialize=True)
logger.add("test.log", rotation="500 MB")
logger.add('runtime.log', compression='zip')
@logger.catch
def my_function(x, y, z):
return 1 / (x + y + z)
my_function(0, 0, 0)
> File "run.py", line 15, in <module>
my_function(0, 0, 0)
└ <function my_function at 0x1171dd510>
File "/private/var/py/logurutest/demo5.py", line 13, in my_function
return 1 / (x + y + z)
│ │ └ 0
│ └ 0
└ 0
ZeroDivisionError: division by zero