← 返回首页
状态:已完成

【Python 代码】实现基础日志记录模块,将系统运行状态和异常事件持久化存储到本地文件

import logging import os def setup_logger(log_file='app.log'): logger = logging.getLogger('SystemLogger') logger.setLevel(logging.INFO) file_handler = logging.FileHandler(log_file, encoding='utf-8') file_handler.setLevel(logging.INFO) formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') file_handler.setFormatter(formatter) if not logger.handlers: logger.addHandler(file_handler) return logger def log_status(message, logger=None): if logger is None: logger = setup_logger() logger.info(message) def log_exception(exception, logger=None): if logger is None: logger = setup_logger() logger.error(f"Exception occurred: {exception}", exc_info=True) if __name__ == "__main__": logger = setup_logger('system_runtime.log') log_status("System started") try: 1 / 0 except Exception as e: log_exception(e, logger) log_status("System stopped")