python写日志到文件_Python日志文件没有正确地写入日志消息,只有格式
我一夜之间运行了一个Python脚本,发现日志文件只是我指定的消息格式的重复行,而不是实际的消息。在
main
模块中,我创建了如下记录器:
from datetime import datetime
import logging
import os
def main():
msg_format = '[%(asctime)s - %(levelname)s - %(filename)s: %(lineno)d (%(funcName)s)] %(message)s'
logging.basicConfig(format=msg_format, level=logging.INFO)
logger = logging.getLogger()
logger.setLevel(level=logging.INFO)
timestamp = datetime.now().strftime(format='%Y%m%d-%H%M')
log_filename = '_'.join(['log', run_type, timestamp]) + '.txt'
save_pathname = '_'.join([run_type, datetime.now().strftime(format='%Y%m%d')])
save_path = os.path.join(save_path, save_pathname)
if not os.path.exists(save_path):
os.mkdir(path=save_path)
log_file = os.path.join(save_path, log_filename)
file_handler = logging.FileHandler(filename=log_file)
file_handler.setLevel(level=logging.INFO)
file_handler.setFormatter(fmt=msg_format)
logger.addHandler(hdlr=file_handler)
.
.
.
logger.info(msg='something')
整个模块中的语句。当我打开日志文件时,我看到的只是:
[%(asctime)s - %(levelname)s - %(filename)s: %(lineno)d (%(funcName)s)] %(message)s
[%(asctime)s - %(levelname)s - %(filename)s: %(lineno)d (%(funcName)s)] %(message)s
[%(asctime)s - %(levelname)s - %(filename)s: %(lineno)d (%(funcName)s)] %(message)s
[%(asctime)s - %(levelname)s - %(filename)s: %(lineno)d (%(funcName)s)] %(message)s
.
.
.
日志初始化的哪个部分出错了?我应该显式地设置吗
filemode='w'
在
logging.basicConfig
? 谢谢。
python写日志到文件_Python日志文件没有正确地写入日志消息,只有格式相关推荐
- filesystemwatch java_FileSystemWatch 对文件的监测 修改 创建 删除 并写入日志 – RunningMan1229 – 博客园...
我做的这个主要是用来对文件的监测 修改 创建 删除 并写入日志 此外我做的WinForm程序 首先导入命名空间 1 using System.IO; 申明全局变量 1 private FileSyst ...
- python写完程序保存_Python学习笔记——文件处理
1.文件路径 1.1 不同系统环境下的路径 1.2 当前工作目录 1.3 绝对路径和相对路径 1.4 新建文件夹-- os.makedirs() 2.文件的读写 2.1 打开文件 2.2 读写文件 3 ...
- python编程头文件_python头文件怎么写
本文主要以python2为例.首先介绍一下Python头文件的编程风格,然后再给大家详细介绍import部分的基本用法.这两个部分就是Python中头文件的组成模块. 编程风格#!/usr/bin/e ...
- python检测文件夹中新增文件_python检测文件夹变化,并拷贝有更新的文件到对应目录的方法...
检测文件夹,拷贝有更新的文件到对应目录 2016.5.19 亲测可用,若有借鉴请修改下文件路径: 学习python小一个月后写的这个功能,属于初学,若有大神路过,求代码优化~ newcopy.py: ...
- python以读写方式打开文件_python读写文件操作详细介绍【传智播客】
Python文件的打开或创建可以使用函数open().该函数可以指定处理模式,设置打开的文件为只读.只写或可读写状态.open()的声明如下所示. open(file, mode='r', buffe ...
- python压缩文件夹下的所有文件_python压缩文件夹内所有文件为zip文件的方法
这里讨论使用Python解压如下五种压缩文件: .gz .tar .tgz .zip .rar 简介gz: 即gzip,通常只能压缩一个文件.与tar结合起来就可以实现先打包,再压缩. tar: li ...
- python编写的软件界面-用Python写一个带图形界面的文件压缩软件
这又是一篇用Python写小软件系列,最近有点写上瘾了,文件压缩和解压我们在日常工作学习中会经常用到,比如winrar.快压.好压等压缩软件,猿人学用Python做个简易图形界面的压缩软件. 打开之后 ...
- python def return 文件_python基础-文件处理与函数
1. 文件处理 1.1 文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 1.2 文件读取模式r r文本模式的读,在文件不存在,不会创建新文件 f = ...
- python如何使用文件_Python的文件操作
文件的操作,归根结底就只有两种:打开文件.操作文件 一.打开文件:文件句柄= open('文件路径','模式') python中打开文件有两种方式,即:open(...) 和 file(...),本 ...
- python编程头文件_python头文件的编程风格
python头文件的编程风格 发布时间:2020-09-03 10:23:25 来源:亿速云 阅读:96 作者:小新 小编给大家分享一下python头文件的编程风格,希望大家阅读完这篇文章后大所收获, ...
最新文章
- 斯坦福马超:随机梯度下降,也爱躺「平」……why?
- 《结网》十年,《结网2》开启产品经理的无限游戏
- 第二十三讲 狄拉克函数(冲激函数)(补充)
- oracle 使从表中随机取出一行记录数据
- 【嵌入式】Modbus TCP功能码
- Angular 项目里的 tsconfig.json
- mft按钮设计_哈汽机组660MW超临界空冷机组ETS设计及逻辑说明
- Java学习路线,你值得了解
- python脚本自动消除安卓版_python脚本中appium的自启动自关闭
- MacOS安装失败?教你如何使用Mac恢复功能
- onvif协议_大华的录像机添加海康摄像头,使用了onvif协议,为啥也添加不进去?...
- Java Date Time 教程-System.currentTimeMillis()
- ORACLE_SID环境变量写错,因未设置系统环境变量ORACLE_SID导致ORA-12162错误
- 提取swf素材_网页游戏素材提取工具及提取教程
- 科研工作者要会的技能----查找顶刊会议或期刊的方法
- wav用matlab打不开,Matlab如何读取wav文件,为什么wavread不行啊
- 大数据Hive搭建部署常见报错信息原因
- stm32与驱动器AS1106驱动数码管显示
- HTTP Error 503
- 【SQL Server】模糊查询