import logging


fmt = "%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s: %(message)s"
logging.basicConfig(
    level=logging.DEBUG,
    format=fmt,
    filename="D:\logs-220817.txt",
    filemode="w",
    datefmt="%a, %d %b %Y %H:%M:%S"
)

logging.debug("this is debug logger")
logging.info("this is info logger")

logging.warn("this is warn logger")
logging.error("this is error logger")
logging.critical("this is critical logger")

# console输出
# WARNING:root:this is warn logger
# ERROR:root:this is error logger
# CRITICAL:root:this is critical logger


# 文件输出
# Wed, 17 Aug 2022 18:59:23 testlogger.py[line:13] DEBUG: this is debug logger
# Wed, 17 Aug 2022 18:59:23 testlogger.py[line:14] INFO: this is info logger
# Wed, 17 Aug 2022 18:59:23 testlogger.py[line:16] WARNING: this is warn logger
# Wed, 17 Aug 2022 18:59:23 testlogger.py[line:17] ERROR: this is error logger
# Wed, 17 Aug 2022 18:59:23 testlogger.py[line:18] CRITICAL: this is critical logger