importlogging# 配置logging模块的基本设置logging.basicConfig(filename='path/to/logfile.log',level=logging.DEBUG)# 记录日志信息logging.debug('This is a debug message')logging.info('This is an info message')logging.warning('This is a warning message')logging.error('This is an error message')logg...
logging.basicConfig(filename='my_log_file.log',# 指定日志文件名level=logging.DEBUG,# 设置日志级别为 DEBUGformat='%(asctime)s - %(levelname)s - %(message)s'# 设置日志格式) 1. 2. 3. 4. 5. 这里的代码解释如下: filename='my_log_file.log': 将日志记录到名为my_log_file.log的文件中。
file_hander=TimedRotatingFileHandler(filename=logs_path, when='midnight') # 设置生成日志文件名的格式,以年-月-日来命名 # suffix设置,会生成文件名为log.2020-02-25.log # 按时间S的 命名格式 %Y-%m-%d %H-%M-%S.log file_hander.suffix="%Y-%m-%d.log" # extMatch是编译好正则表达式,用于匹配日...
# 第一步,创建一个logger logger=logging.getLogger()logger.setLevel(logging.INFO)# Log等级总开关 此时是INFO# 第二步,创建一个handler,用于写入日志文件 logfile='./log.txt'fh=logging.FileHandler(logfile,mode='a')# open的打开模式这里可以进行参考 fh.setLevel(logging.DEBUG)# 输出到file的log等级的开...
LOG_FILENAME_22="log_test22.txt"logging.basicConfig(filename=LOG_FILENAME_22,level=logging.DEBUG) logging.debug("This message 222should go to the log file") 执行结果: 只生成了一个log_test.txt文件,文件内容是: DEBUG:root:This message should go to the log file ...
logger.add("file_Y.log",compression="zip") 4 字符串格式化输出 更优雅的字符串格式化输出: 5 捕获异常 在线程或主线程中捕获异常: 6 设置日志级别 可以设置不同级别的日志记录样式,loguru会自动为不同的日志级别,添加不同的颜色进行区分,当然我们也是可以自定义自己喜欢的显示颜色样式的。
logging.basicConfig(filename="test.log", level=logging.INFO) logging.debug("this is debug") logging.info("this is info") logging.error("this is error") 这里我指定日志输出到文件test.log中,日志级别指定为了 INFO,最后文件中记录的内容如下: ...
LOGGING_DIR = os.path.join(PARENT_DIR, "log") # 日志目录 LOGGING_NAME = "test" # 日志文件名 LOGGING_TO_FILE = True # 日志输出文件 LOGGING_TO_CONSOLE = True # 日志输出到控制台 LOGGING_WHEN = 'D' # 日志文件切分维度 LOGGING_INTERVAL = 1 # 间隔少个 when 后,自动重建文件 ...
(LOG_FILE, maxBytes = 1024*1024, backupCount = 5) # 实例化handler fmt = '%(asctime)s - %(filename)s:%(lineno)s - %(levelno)s %(levelname)s %(pathname)s %(module)s %(funcName)s %(created)f %(thread)d %(threadName)s %(process)d %(name)s - %(message)s' //定义日志...
(filename)s 表示产生日志的文件名# %(lineno)d 表示产生日志的代码行号# %(funcName)s 表示产生日志的函数名# %(levelname)s 表示日志的级别(例如,INFO、DEBUG、ERROR)# %(message)s 表示实际的日志消息log_cli_format = %(asctime)s - %(filename)s:%(lineno)d - %(funcName)s - %(levelname)...