python3输出指定log信息

问题背景:

win10

python xxx.py > c:test.txt

上面这句只能把信息输出到test.txt,但是控制台看不到信息

#######################################################################

要想在控制台和test.txt同时得到信息,如下操作:

官网源码:

import logging
logging.basicConfig(filename=‘log_examp.log‘,level=logging.DEBUG)#level=logging.DEBUG定义日志级别
logging.debug(‘This message should go to the log file‘)#输出级别level=logging.DEBUG
logging.info(‘So should this‘)#输出级别level=logging.INFO
logging.warning(‘And this, too‘)#输出级别level=logging.WARNING

实战项目部分代码:

 1 def a(self):
 2         #with open("info.csv","r") as csvfile:
 3         with open("产品库模板(PLT导入)20161205_01.csv","r") as csvfile:
 4             #读取csv文件,返回的是迭代类型
 5             self.read = csv.reader(csvfile)
 6             for self.i in self.read:
 7                 if self.i[8] =="" or self.i[8]=="9" or self.i[8]==‘项目编号‘:
 8                     continue
 9                 else :
10                     try:
11                         self.b(self.i)
12                     except Exception as e:
13                         print(e)
14             self.logging.info(e)
15
16                     finally:
17                         print(self.i[8])
18           self.logging.info(self.i[8])
时间: 2024-10-14 12:46:41

python3输出指定log信息的相关文章

如何使用1行代码让你的C++程序控制台输出彩色log信息

本文首发于个人博客https://kezunlin.me/post/a201e11b/,欢迎阅读最新内容! colorwheel for colored print and trace for cpp programs Guide install sudo wget -O /usr/include/colorwheel.h https://raw.githubusercontent.com/Totoditoto/colorwheel/master/colorwheel.h /usr/includ

关于在Eclipse下logcat无法输出log信息的问题

问题陈述: 在Eclipse中设置Log信息输出的时候,无论自己怎么设置都无法 输出log信息.最初尝试了各种各样的方法,均以失败结尾. 重启Eclipse 在DDMS下Reset adb 在DDMS下点击运行的device,重新获取焦点 在DDMS下debug相应的进程,也就是我们应用程序对应的 ······ 解决方法: 无意间在网上找到了解决方法,很是激动,尝试了一番,哎哟,成功了. 问题原来出在LogCat配置里默认是Error,这自然就无法输出低于该等级的日志了.稍加修改即可. 不过LZ

NSLog (Log信息的输出)

概述 NSLog是 cocoa的框架中提供的一个方法 NSLog的定义 NSLog定义在NSObjCRuntime.h中 NSLog与printf的差异 1)NSLog传递进去的格式化字符是NSString的对象,而不是char *这种字符串指针 2)NSLog会自动换行,printf不会自动换行 3)NSLog会自动输出时间等项目信息,printf不会输出调试信息 NSLog格式化输出的问题 int a= 5; float f1 = 2.3f; double d1= 3.14; char ch

如何优雅的输出PHP调试信息

经常因为出现紧急bug而被老板骂的同事,为了更快的修复而直接利用线上的错误环境现场debug,并直接在页面上echo和dump.结果被老板发现了,又是一通臭骂.那么有没有什么办法更优雅的输出PHP调试信息呢? 这里提供一个方案:利用浏览器调试模式的Console 1,先定义一个php函数: 1 function console($log='') 2 { 3 switch (empty($log)) { 4 case False: 5 $out = json_encode($log); 6 $GL

Matlab读取cifar10 train_quick.sh输出txt中信息

感谢 网友 Vagrant的提醒.之前 一直就看个最后的accuracy.这个应该并不靠谱.最好把说有的信息都看一下.而一个一个看.根本记不住.只能把数据读取在图片中显示一下,才比较直观. 本文就是读的cifar10中的train_quick.sh输出的txt信息. 输出txt命令类似下面: $ sh examples/mnist/train_lenet.sh 2>&1 l tee examples/mnist/文件名.txt | less 我的txt如下 I0504 16:10:30.71

Android输出日志Log类

android.util.Log常用的方法有以下5个: Log.v() Log.d() Log.i() Log.w() 以及 Log.e().根据首字母分别对应VERBOSE,DEBUG,INFO,WARN,ERROR. 1.Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("",""); 2.Log.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Log

没有USB线连接PC的情况下,通过WIFI ADB的方式查看LOG信息

最近公司给了一项任务,APP需要手机外置一个USB摄像头,这下造成的问题就是,手机外置了其他USB设备后,手机不能与PC连接,也就不能在PC端通过Eclipse等查看Log信息,调试起来特别麻烦,因为即使程序蹦了,你看不到Log也不知道程序崩溃的原因. 正好有一个同事是搞linux底层的,他说可以通过wifi adb的方式来查看log.意思就是手机通过wifi与PC端处于同一网段内,然后用adb命令远程连接手机,然后就可以无线查看手机端的log信息了. 这种方式需要一个必要条件: 手机端要与PC

lsof 输出各列信息的意义如下:

lsof输出各列信息的意义如下: COMMAND:进程的名称 PID:进程标识符 PPID:父进程标识符(需要指定-R参数) USER:进程所有者 PGID:进程所属组 FD:文件描述符,应用程序通过文件描述符识别该文件.如cwd.txt等 (1)cwd:表示current work dirctory,即:应用程序的当前工作目录,这是该应用程序启动的目录,除非它本身对这个目录进行更改 (2)txt :该类型的文件是程序代码,如应用程序二进制文件本身或共享库,如上列表中显示的 /sbin/init

POJ C++程序设计 编程题#10:输出指定结果二

编程题#10:输出指定结果二 来源: 北京大学在线程序评测系统POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 总时间限制: 1000ms 内存限制: 1024kB 描述 通过填空使得程序输出的结果符合下面的要求. #include <iostream> #include <map> using namespace std; // 在此处补充你的代码 int A::count = 0; void func(B b) { } int mai