python logging 设置

本文详细介绍了使用Python的logging模块进行日志配置的方法,包括设置日志级别、输出格式、时间戳、文件追加及日志文件大小限制等功能,确保日志记录既全面又高效。
部署运行你感兴趣的模型镜像

logging 日志需求

(1) 设置LEVEL

(2) 设置日志输出包含文件名,函数名,行数等.

(3) 设置日志对应的输出时间

(4) 设置日志追加的日志文件

(5) 限定日志文件的大小,若超过,则备份成新文件,新文件个数限定为1

代码如下:

import logging.handlers


# Init logging
LOG = logging.getLogger('node-exporter')
# Set logging level
LOG.setLevel(logging.DEBUG)

# Set output format for logging
fmt = '%(asctime)s %(filename)s [func:%(funcName)s()] [line:%(lineno)d] ' \
      '%(levelname)s %(message)s'
datefmt = '%a, %d %b %Y %H:%M:%S'
log_fmt = logging.Formatter(fmt, datefmt)

# If expoerter.log size is greater than 50M, mv it as exporter.log.1,
#  and new log add to exporter.log.
handler = logging.handlers.RotatingFileHandler(
    '/var/log/node/exporter.log', maxBytes=52428800,
    backupCount=1)

# Add the handler
handler.setFormatter(log_fmt)
LOG.addHandler(handler)

 

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值