# coding: utf-8
# Name: logger2file
# Author: tyler
# Data: 2022/4/19
import logging
def init_logger(log_file=None, log_file_level=logging.NOTSET):
log_format = logging.Formatter("[%(asctime)s %(levelname)s] %(message)s") # 设置输出格式
logger = logging.getLogger()
logger.setLevel(logging.INFO) # 输出日志的信息
console_handler = logging.StreamHandler() # 输出到控制台
console_handler.setFormatter(log_format) # 设置输出格式
logger.handlers = [console_handler] # 添加到logger对象中
if log_file and log_file != '':
file_handler = logging.FileHandler(log_file) # 文件处理器
file_handler.setLevel(log_file_level) # logging.NOTSET--全部打印
file_handler.setFormatter(log_format)
logger.addHandler(file_handler)
return logger
if __name__ == "__main__":
log_file = "log/log.txt"
logger = init_logger(log_file)
使用logging生成日志文件
最新推荐文章于 2025-01-09 17:37:55 发布
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Python3.10
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
1413

被折叠的 条评论
为什么被折叠?



