# import logging
# # filename: ⽂件名
# # format: 數據的格式化輸出. 最終在⽇志⽂件中的樣⼦
# # 時間-名稱-級別-模塊: 錯誤信息
# # datefmt: 時間的格式
# # level: 錯誤的級別權重, 當錯誤的級別權重⼤於等於leval的時候纔會寫⼊⽂件
# logging.basicConfig(filename='x1.log',
# format='%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s',
# datefmt='%Y-%m-%d %H:%M:%S',
# level=30)
# # 當前配置表示 0以上的分數會被寫⼊⽂件
# # CRITICAL = 50
# # FATAL = CRITICAL
# # ERROR = 40
# # WARNING = 30
# # WARN = WARNING
# # INFO = 20
# # DEBUG = 10
# # NOTSET = 0
# logging.critical("我是critical") # 50分. 最貴的
# logging.error("我是error") # 40分
# logging.warning("我是warning")
# logging.info("我是info")
# logging.debug("我是debug")
# logging.log(1, "我什麼都不是")
#
# import traceback
# try:
# print(1/0)
# except Exception:
# logging.error(traceback.format_exc()) # 用法
# print("出錯了")debug
import logging
# 建立⼀個操做⽇志的對象logger(依賴FileHandler)
# open()
file_handler = logging.FileHandler('zuo.log', 'a', encoding='utf-8')
file_handler.setFormatter(logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s"))
logger1 = logging.Logger('qq', level=20)
logger1.addHandler(file_handler) # 把文件助手和日誌對象綁定
logger1.error('我是A系統出錯了') # 記錄日誌日誌
# 再建立⼀個操做⽇志的對象logger(依賴FileHandler)
file_handler2 = logging.FileHandler('you.log', 'a', encoding='utf-8')
file_handler2.setFormatter(logging.Formatter(fmt="%(asctime)s - %(name)s -%(levelname)s -%(module)s: %(message)s"))
logger2 = logging.Logger('B系統', level=20)
logger2.addHandler(file_handler2)orm