返回顶部
首页 > 资讯 > 后端开发 > Python >python logging简单使用
  • 286
分享到

python logging简单使用

简单pythonlogging 2023-01-31 02:01:42 286人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

#coding: UTF-8'''Created on 2014年1月6日@author: mingliu'''import logging#导入mylog = logging.getLogger('mylogger')#申请一个名字oth

#coding: UTF-8
'''
Created on 2014年1月6日

@author: mingliu
'''
import logging#导入

mylog = logging.getLogger('mylogger')#申请一个名字
otherlog = logging.getLogger('mylogger')#同一个工程下面全部logger全可以统一根据名字获得,享用相同配置
mylog.setLevel(logging.ERROR)#设置输出级别
fh = logging.FileHandler('test.log')#设置输出信息物理位置(文件)
fh.setLevel(logging.DEBUG)#设置handler输出级别
ch = logging.StreamHandler()#设置输出控制台
ch.setLevel(logging.INFO)
fORMatter = logging.Formatter("%(pathname)s-%(module)s - \
%(lineno)d -%(asctime)s - %(name)s - %(levelname)s-%(levelno)s-%(thread)d\n%(message)s")#输出信息格式

fh.setFormatter(formatter)  #向handler添加输出格式
ch.setFormatter(formatter)  
mylog.addHandler(fh)#向logger添加handler
mylog.addHandler(ch)
if __name__ == '__main__':
   pass
   mylog.debug('testDebug')
   mylog.info('testInfo')
   mylog.warn('testWarn')
   mylog.error('testError')
   otherlog.debug('testDebug')
   otherlog.info('testInfo')
   otherlog.warn('testWarn')
   otherlog.error('testError')

使用配置文件

程序:

logging.config.fileConfig("logging.conf")
mylog = logging.getLogger('mylogger')#申请一个名字

配置文件:

[loggers]
keys=root,mylogger

[handlers]
keys=consoleHandler,fileHandler

[formatters]
keys=simpleFormatter

[logger_root]
level=DEBUG
handlers=consoleHandler

[logger_mylogger]
level=DEBUG
handlers=consoleHandler,fileHandler
qualname=simpleExample
propagate=0

[handler_fileHandler]
class=FileHandler
level=ERROR
formatter=simpleFormatter
args=('test.log',)

[handler_consoleHandler]
class=StreamHandler
level=DEBUG
formatter=simpleFormatter
args=(sys.stdout,)

[formatter_simpleFormatter]
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s

--结束END--

本文标题: python logging简单使用

本文链接: https://lsjlt.com/news/185432.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python logging简单使用
    #coding: UTF-8'''Created on 2014年1月6日@author: mingliu'''import logging#导入mylog = logging.getLogger('mylogger')#申请一个名字oth...
    99+
    2023-01-31
    简单 python logging
  • python中的logging模块的简单应用和高级使用
    目录简单使用日志格式输出到文件处理程序(Handler)过滤器(Filter)高级使用日志回溯日志轮换日志缓冲总结简单使用 在 Python 中,可以使用内置的 logging 模块...
    99+
    2023-05-17
    python logging模块 logging应用
  • Python logging简介详解
    目录一、日志级别1.级别定义2.简单示例3.指定级别二、基本概念1.Logger2.Handler3.Formatter三、示例1.日志输出至控制台2.日志输出至文件四、默认Logg...
    99+
    2024-04-02
  • Python Tkinter 简单使用
    简单的一些实例,能够实现一般的功能就够用了 Tkinter: 创建顶层窗口: # -*- coding: utf-8 -*- from Tkinter import *   root = Tk() root.title("顶层窗口") ...
    99+
    2023-01-30
    简单 Python Tkinter
  • python datetime简单使用
    import datetime #当前时间print datetime.datetime.now()2018-06-13 16:22:42.414143 #当前时间减去七天print datetime.datetime.now() - da...
    99+
    2023-01-31
    简单 python datetime
  • Python简单使用InfluxDB
    之前已经在自己的MQTT服务器上安装好了InfluxDB时序数据库,接下来写个Python程序测试下. API详情参阅这里 打开powershell,执行pip install influxdb安装模块 程序API详细参考这...
    99+
    2023-01-31
    简单 Python InfluxDB
  • Python之Gradio简单使用
    目录 安装Gradio示例用法应用界面1. gr.Interface2. gr.Blocks Gradio的输入和输出组件输入组件(Inputs)输出组件(Outputs) 其...
    99+
    2023-08-31
    python Gradio
  • python logging 单例模式范
    #logger.py #author: Zilu.Tang #date: 20160107 import logging import os class SingleLogger(object):     __instance = No...
    99+
    2023-01-31
    模式 python logging
  • python之logging模块使用
    #!/usr/bin/env python # encoding: utf-8 import logging #定义handler的输出格式 formatter=logging.Formatter('%(asctime)s--%(name)...
    99+
    2023-01-31
    模块 python logging
  • python学习-ansible简单使用
    一、介绍Ansible 一种集成 IT 系统的配置管理、应用部署、执行特定任务的开源平台,是 AnsibleWorks 公司名下的项目,该公司由 Cobbler 及 Func 的作者于 2012 年创建成立。Ansible 基于 Pytho...
    99+
    2023-01-31
    简单 python ansible
  • python使用sqlite简单介绍
    python连接sqlite非常简单,基本步骤如下: 用sqlite3.connect创建数据库连接,假设连接对象为conn 如果该数据库操作不需要返回结果,就直接用conn.execute查询,如建表、删表、添加、修改删除数据...
    99+
    2023-01-31
    简单 python sqlite
  • python的日志简单使用
    开始一个项目的时候总是匆匆的写了代码,但是有时候会发现一个问题,那就是经常会为一个很长时间才出现一次的bug感到很苦恼,如果没有及时捕捉的话,那还要浪费很多时间去重现,再纠正,还好python有比较方便的日志供使用,logging模块imp...
    99+
    2023-01-31
    简单 日志 python
  • Python:简单select模块使用
    select 多并发socket 例子 #!/usr/bin/env python #coding:utf-8 import select import socket import Queue listen_addr=('0...
    99+
    2023-01-31
    模块 简单 Python
  • logging怎么在Python中使用
    本篇文章为大家展示了logging怎么在Python中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。logid保存与传递传统做法就是讲 logid 保存在 threading.local 里面,...
    99+
    2023-06-14
  • Python内置logging怎么使用
    这篇文章主要讲解了“Python内置logging怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python内置logging怎么使用”吧!logging 的主要作用提供日志记录的接...
    99+
    2023-07-02
  • 怎么使用python的logging库
    logging是Python标准库中用于记录日志的模块。它提供了一种简明但可变的方式,用于记录程序中的事件,以便后续进行调试和分析。使用logging库的基本步骤如下:导入logging库import logging配置日志记录器loggi...
    99+
    2023-05-16
    Python logging
  • Python Pandas的简单使用教程
    一、  Pandas简介 Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型...
    99+
    2022-06-02
    Python Pandas使用 Python Pandas
  • python tkinter模块的简单使用
    目录1.任务要求 2.简单设计 3.模块实现4.总结由于一些小原因,被迫开始了tkinter一次实战演练。在此做一些记录,总结以及给自己留一些轮子哈哈哈哈哈哈 tkinter 是 P...
    99+
    2024-04-02
  • python random库的简单使用demo
    目录python random库简单使用demopython random库简单使用demo 当我们需要生成随机数或者从一个序列中随机选择元素时,可以使用 Python 内置的 r...
    99+
    2023-03-24
    python random库 python random
  • 使用Python和OpenSSL简单模拟
    本文使用Python和文件系统模拟保密通信的整个过程 本阶段完成系统初始状态模拟,直接看代码 import os,shutil from Crypto.Cipher import DES3,XOR def xorencode...
    99+
    2023-01-31
    简单 Python OpenSSL
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作