python日志配置文件解释_Python日志配置文件

我试图执行登录到我的python项目时似乎有一些问题。

我只是试图模拟以下配置:

然而,我不想在代码中执行此操作,而是希望在配置文件中使用它。

下面是我的配置文件:

[loggers]

keys=root

[logger_root]

handlers=screen,file

[formatters]

keys=simple,complex

[formatter_simple]

format=%(asctime)s - %(name)s - %(levelname)s - %(message)s

[formatter_complex]

format=%(asctime)s - %(name)s - %(levelname)s - %(module)s : %(lineno)d - %(message)s

[handlers]

keys=file,screen

[handler_file]

class=handlers.TimedRotatingFileHandler

interval=midnight

backupCount=5

formatter=complex

level=DEBUG

args=('logs/testSuite.log',)

[handler_screen]

class=StreamHandler

formatter=simple

level=INFO

args=(sys.stdout,)

问题是我的屏幕输出如下所示:

2010-12-14 11:39:04,066 – 根 – 警告 – 3

2010-12-14 11:39:04,066 – root – 错误 – 4

2010-12-14 11:39:04,066 – root – CRITICAL – 5

我的文件输出,但看起来与上述相同(虽然包括额外的信息)。但是,调试和信息级别不会输出到任何一个。

我在Python 2.7

这是我简单的例子,显示失败:

import os

import sys

import logging

import logging.config

sys.path.append(os.path.realpath("shared/"))

sys.path.append(os.path.realpath("tests/"))

class Main(object):

@staticmethod

def main():

logging.config.fileConfig("logging.conf")

logging.debug("1")

logging.info("2")

logging.warn("3")

logging.error("4")

logging.critical("5")

if __name__ == "__main__":

Main.main()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值