为 Python 脚本添加可选 Logger 支持与独立运行能力
def main(logger=None):
if logger is None:
logger = logging.getLogger('MainScriptLogger')
logger.info("脚本开始执行。")
# 您的脚本代码...main()函数现在接受一个可选的logger参数。如果没有传入 logger,它会创建一个名为 'MainScriptLogger' 的新 logger。
在
main()函数的开始和结束都添加了日志信息。在
if __name__ == "__main__":部分,我们现在先调用setup_logging()来设置 logger,然后将这个 logger 传递给main()函数。
这些修改使得脚本更加灵活,可以easily与其他脚本集成,同时保持了独立运行的能力。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果