要将Python Luigi终端输出保存到日志文件中,并在日志文件名中加上时间戳,可以按照以下步骤进行操作:
import logging
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
这将设置日志级别为INFO,并使用指定的格式记录日志。
logger = logging.getLogger(__name__)
log_file = 'log_{}.txt'.format(datetime.now().strftime('%Y%m%d%H%M%S'))
这将创建一个名为logger
的日志记录器对象,并使用当前时间戳作为日志文件名。
file_handler = logging.FileHandler(log_file)
logger.addHandler(file_handler)
这将创建一个文件处理器对象,并将其添加到日志记录器中,从而将日志输出写入到指定的日志文件中。
logger.info('This is a log message.')
这将在日志文件中记录一条信息级别为INFO的日志。
完整的代码示例:
import logging
from datetime import datetime
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
logger = logging.getLogger(__name__)
log_file = 'log_{}.txt'.format(datetime.now().strftime('%Y%m%d%H%M%S'))
file_handler = logging.FileHandler(log_file)
logger.addHandler(file_handler)
logger.info('This is a log message.')
推荐的腾讯云相关产品:腾讯云日志服务(Cloud Log Service)
请注意,以上答案仅供参考,具体的实现方式和产品选择可能因实际需求和环境而异。
领取专属 10元无门槛券
手把手带您无忧上云