log4py日志文件按天保存

本文介绍如何使用 Log4Py 进行日志记录,并通过修改源代码实现按日、周、月进行日志轮转的功能。具体步骤包括下载安装 Log4Py,编辑 log4py.conf 和 log4py.py 文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 、http://sourceforge.net/projects/log4py 下载log4py,然后安装。

2、设置配置文件,请看log4py包中的log4py.conf,但是这其中没有按天,按星期,按月保存日志的设置。

3、请打开log4py.py,找到如下方法,增加下面红色部分的代码:

/*****************************************************/

def __Logger_set_instance_options(self, parser, section, instance):
        """ **(private)** Set the options for a given instance from the parser section """


        for i in range(len(parser.options(section))):
            option = lower(parser.options(section)[i])
            value = parser.get(section, option)
            if (option == "format"):
                instance.set_formatstring(value)
            elif (option == "timeformat"):
                instance.set_time_format(value)
            elif (option == "ansi"):
                instance.set_use_ansi_codes(upper(value))
            elif (option == "loglevel"):
                instance.set_loglevel(LOG_LEVELS[upper(value)])
    elif(option =="rotation"):
instance.set_rotation(int(value))

            elif (option == "target"):
                splitted = split(value, ",")
                instance.remove_all_targets()
                for i in range(len(splitted)):
                    instance.add_target(strip(splitted[i]))

/****************************************************/

4更改配置文件log4py.conf

在其中添加: rotation =1,或者rotation =2或者rotation =3,按日,按周,按月保存。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值