xuyuntangs

文章数:240 被阅读:410258

datasheet推荐 换一换
随便看看
账号入驻

Python Logging文件子程序

最新更新时间:2024-08-28
    阅读数:

在使用Pyvisa时候,可能需要记录一些数据,之前我是比较傻瓜的直接用Print去打印这个数据,Kn老哥给我推荐了Logging,最近这段时间写了一阵子软件,因为Logging 比较常用所以封成子py文件方便使用

import loggingimport os#   name = log文件里开头显示的名字#   log_file = 你保存的文件名字 例如 Ex.log#   log_path设置你的保存路径#   level 设置保存日志的级别def setup_logger(name='default_logger', log_file=None, log_path='logs', level=logging.INFO):    logger = logging.getLogger(name)    logger.setLevel(level)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
if log_file: if not os.path.exists(log_path): os.makedirs(log_path) file_handler = logging.FileHandler(os.path.join(log_path, log_file)) file_handler.setFormatter(formatter) logger.addHandler(file_handler) else: stream_handler = logging.StreamHandler() stream_handler.setFormatter(formatter) logger.addHandler(stream_handler)
return logger# example# Cpath="C:Users/xutong/Desktop/"# AElog=Elog.setup_logger('XutongFile','Test.log',Cpath)# AElog.info(i)

测试数据如上

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: TI培训

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved