import logging import traceback 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) try: print(1/0) except Exception: logging.error(traceback.format_exc()) print("出現錯誤")
CRITICAL = 50spa
FATAL = CRITICAL日誌
ERROR = 40code
WARNING = 30orm
WARN = WARNINGblog
INFO = 20io
DEBUG = 10form
LOG = 0class
import logging import traceback file_handler = logging.FileHandler("x2.log", "a", encoding='UTF-8') file_handler.setFormatter(logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)s - %(module)s: %(message)s")) logger1 = logging.Logger("系統A", level=30) logger1.addHandler(file_handler) logger1.error("出現錯誤") file_handler = logging.FileHandler("x3.log", "a", encoding='UTF-8') file_handler.setFormatter(logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)s - %(module)s: %(message)s")) logger2 = logging.Logger("系統B", level=30) logger2.addHandler(file_handler) try: print(1/0) except Exception: logger2.error(traceback.format_exc()) print("出錯了")