`
kanpiaoxue
  • 浏览: 1777480 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

python打印日志到标准输出

 
阅读更多

 

import logging  
  
  
logging.basicConfig(stream=sys.stdout, level=logging.DEBUG, datefmt='%Y-%m-%d:%H:%M:%S', format='%(asctime)s,%(msecs)d [PID:%(process)d] [%(threadName)-12.12s] %(levelname)-5.5s [%(filename)s:%(lineno)d] --> %(message)s')
logger = logging.getLogger(__name__)    
  
logger.info('start to work. name:%s','kanpiaoxue')

 

 如果不指定 stream=sys.stdout ,python的log会默认打印到标准错误输出。

参考:

1、https://stackoverflow.com/questions/13733552/logger-configuration-to-log-to-file-and-print-to-stdout

2、https://intellipaat.com/community/8777/making-python-loggers-output-all-messages-to-stdout-in-addition-to-log-file

分享到:
评论

相关推荐

    Python-可以美化日志输出的print函数

    标题提到的“Python-可以美化日志输出的print函数”实际上是指通过自定义或者使用第三方库来实现更美观、更易读的日志输出。 在Python中,`print`函数是最基础的输出工具,它的基本用法是`print(object, ..., sep='...

    Python 实现日志同时输出到屏幕和文件

    在Python中,要将日志输出到控制台,可以使用`logging`模块的`basicConfig()`函数来配置日志记录器。以下是一个基本示例: ```python import logging logging.basicConfig(level=logging.DEBUG, format='%...

    python 打印信息重定向 GUI界面 ,PyQt5实时显示调用外部程序的实时输出显示,subprocess.Popen stdout输出重定向,备注详细!

    python 打印信息重定向 GUI界面 ,PyQt5实时显示调用外部程序的实时输出显示,subprocess.Popen stdout输出重定向,备注详细!

    python日志输出----logging浅析与使用

    - **stream**:指定日志输出的目的地,可以是文件、标准输出或标准错误输出。 ##### 向多个文件输出日志 除了通过`basicConfig`函数配置单个日志文件外,还可以通过创建多个`Handler`对象并将其添加到`Logger`实例...

    详解python的几种标准输出重定向方式

    在Windows的cmd中,可以使用`>`或`>>`重定向输出到文件。例如: - `python script.py > output.txt` 将脚本输出覆盖到`output.txt`。 - `python script.py >> output.txt` 将脚本输出追加到`output.txt`。 - `python...

    Python三种标准输出重定向方法

    # 重定向标准输出到自定义的写入器 sys.stdout = custom_writer # 在这里执行需要输出的代码 print("Hello, World!") print("This is a test.") # 还原标准输出 sys.stdout = original_stdout # 打印重定向后的...

    Python使用logging模块实现打印log到指定文件的方法

    在Python中,logging模块预定义了很多种处理器,如StreamHandler(将日志输出到流,通常是控制台)、FileHandler(将日志输出到文件)、SMTPHandler(通过邮件发送日志)、HTTPHandler(通过HTTP发送日志)等。...

    Python-dplog用少量的代码输出漂亮的日志

    Python的dplog库是一个轻量级的日志管理工具,它为开发者提供了简洁的API,能够快速、方便地生成格式化且美观的日志输出。在Python的开发过程中,日志记录是一项重要的任务,它有助于追踪程序运行的状态,调试错误,...

    python 将print输出的内容保存到txt文件中

    在Python编程语言中,将`print`语句输出的内容保存到TXT文件中是常见的需求,特别是在需要记录程序运行日志或者生成报告时。这个过程涉及到文件操作的基本概念,包括文件打开、写入和关闭。下面将详细介绍如何实现这...

    解决Python logging模块无法正常输出日志的问题

    在Python编程中,logging模块是用于生成日志的标准库,它提供了灵活的日志记录功能,包括不同级别的日志(如DEBUG、INFO、WARNING、ERROR、CRITICAL)以及日志输出到控制台、文件或其他处理器的能力。然而,有时我们...

    Python loguru日志库之高效输出控制台日志和日志记录

    **Python Loguru日志库详解:高效控制台日志与记录** Loguru 是 Python 的一个高级日志处理库,它提供了简洁...对于那些需要处理大量日志数据,或者希望日志输出更具可读性的项目,Loguru是一个值得考虑的优秀选择。

    python 日志输出---logging浅析与使用

    - 多模块打印:在程序的不同模块中使用logger记录信息,通过配置可以使得所有模块的日志信息输出到同一位置。 - 特殊的basicConfig函数:该函数用于快速配置日志系统的各个方面,如日志级别、输出格式和输出目标等。...

    Python 根据日志级别打印不同颜色的日志的方法示例

    这篇内容将详细介绍如何在Python中根据日志级别打印不同颜色的日志。 首先,我们需要导入必要的模块,包括`logging`用于处理日志,`os`用于文件路径操作,以及`time`用于获取当前日期时间。然后定义一个名为`logger...

    qt整合ffmpeg实现点击按钮调用ffmpeg打印日志

    这个例子展示了如何在Qt中集成FFmpeg并实现点击按钮时调用FFmpeg进行特定操作,同时将FFmpeg的日志输出到Qt界面。在实际项目中,你可以根据需要替换`onButtonClicked`中的FFmpeg API,执行如视频编码、解码、转码等...

    打印调试日志

    8. **第三方日志库**:在Python中,有内置的`logging`模块提供日志服务;在Java中,有log4j、logback等流行的第三方日志框架;在Node.js中,有winston、 bunyan等日志库。这些库提供了丰富的功能和易用的API,简化了...

    python中简单的mylog日志类指定输出文件

    python编写的简单的日志类,打印单元测试日志信息到指定文件

    flask项目配置log日志打印.zip

    4. **添加日志处理器**:日志处理器负责实际的日志输出,比如写入文件或发送到标准输出。常见的处理器有`StreamHandler`(输出到控制台)和`FileHandler`(输出到文件)。 ```python handler = logging....

    python日志输出----logging浅析与使用[参照].pdf

    Python的logging模块是用于生成日志的标准库,它在软件开发中扮演着至关重要的角色,尤其是在大型项目中,因为这些项目往往需要详细记录程序运行时的状态以便于调试和故障排查。logging模块支持多种级别的日志记录,...

    详解使用python的logging模块在stdout输出的两种方法

    这种方式更加灵活,因为它允许我们在日志系统中添加多个不同的处理程序,比如同时将日志输出到文件和控制台。 ```python import sys import logging # 创建日志记录器 log = logging.getLogger() # 创建一个...

Global site tag (gtag.js) - Google Analytics