logger模块提供了丰富的配置选项,我们可以通过配置文件或代码来灵活地配置日志输出的格式、位置和级别等,以满足不同项目的需求。而使用print语句则无法提供这种高度的可配置性。 3. 使用logger替换print的步骤 3.1 导入logger模块 在代码的开头处导入logger模块,用于创建和输出日志信息。可以使用以下代码导入logger模块: im...
logger.error("this is a error message ") 1. 2. 3. 4. 5. 从loguru账号引入logger后,直接调用其 info,debug,error 方法即可。在 loguru 里面有且仅有一个主要对象,那就是 logger,loguru 里面有且仅有一个 logger,而且它已经被提前配置了一些基础信息,比如比较友好的格式化、文本颜色信息等等。上面的代码...
logger.add('runtime_{time}.log', retention='15 days') 设置日志文件最多保留 10 个: logger.add('runtime_{time}.log', retention=10) 也可以是一个datetime.timedelta对象,比如设置日志文件最多保留 5 个小时: importdatetimefromloguruimportlogger logger.add('runtime_{time}.log', retention=datetime...
logger.addHandler(console) logger.info("Start print log") logger.debug("Do something") logger.warning("Something maybe fail.") logger.warning("Something maybe fail.") logger.info("Finish") mian() 可以在工程目录中看到,备份的日志文件: 2016/10/0919:36732log.txt 2016/10/0919:36967log.txt.1 ...
importsysprint(sys.path) 输出(注意不同的电脑可能输出的不太一样) 代码语言:javascript 复制 ['C:\\Users\\67667\\PycharmProjects\\test','C:\\Users\\67667\\AppData\\Local\\Programs\\Python\\Python38-32\\python38.zip','C:\\Users\\67667\\AppData\\Local\\Programs\\Python\\Python38-32\...
pool.map(worker_func,file_paths)et=time.time()print(et-st)if__name__=="__main__":# 设置输入和输出目录 input_dir="../data/"output_dir="../output/T2_multi"# 设置进程数量 num_processes=4# 并行处理文件parallel_nc2pkl(input_dir,output_dir,num_processes) ...
可使用 logger.isEnabledFor 方法来检查是否已启用任何给定的日志记录级别: Python 复制 print( f"Logger enabled for ERROR={logger.isEnabledFor(logging.ERROR)}, " f"WARNING={logger.isEnabledFor(logging.WARNING)}, " f"INFO={logger.isEnabledFor(logging.INFO)}, " f"DEBUG={logger.isEnabledFor(lo...
1. print 大法 print调试 2. log的debug级别调试 基础使用 import logging logging.basicConfig(level=logging.DEBUG, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s") oLogger = logging.getLogger(__name__) oLogger.info("start script 123") ...
(filename)s 调用日志输出函数的模块的文件名 %(module)s 调用日志输出函数的模块名 %(funcName)s 调用日志输出函数的函数名 %(lineno)d 调用日志输出函数的语句所在的代码行 %(created)f 当前时间,用UNIX标准的表示时间的浮 点数表示 %(relativeCreated)d 输出日志信息时的,自Logger创建以 来的毫秒数 %(...
# coding:utf-8importlogging# 获取日志对象logger=logging.getLogger("mimi")# 设置日式级别logger.setLevel(logging.INFO)# 创建终端输出的StreamHandlerstream_handler=logging.StreamHandler()# 创建用于记录日志的日志文件FileHandler对象# 参数说明 filename表示日志文件名称,mode表示日志文件使用的模式,encoding表示文件的...