带操作的日志处理程序
chouf的Python项目详细描述
#chouf
日志处理程序如何执行自定义操作
超过2秒,使用lib很容易操作。
让我演示一下。
``python
from chouf.chouffer import choufhandler
from chouf.triggers.base import filtermatch
from chouf.triggers.repeat import repeatedrecordtrigger
def action():
print('action fired')
f=filtermatch(最低级别=logging.critical,name='^.*$',msg='^.*$')
rrt=repeatedrecordtrigger(times=10,period掴s=5,filters=[f],action=lambda:action())
ch=choufhandler(triggers=[rrt])
logging.root.addhandler(ch)
````
如果日志记录在5秒内到达10次,将使用此代码运行操作
日志处理程序如何执行自定义操作
超过2秒,使用lib很容易操作。
让我演示一下。
``python
from chouf.chouffer import choufhandler
from chouf.triggers.base import filtermatch
from chouf.triggers.repeat import repeatedrecordtrigger
def action():
print('action fired')
f=filtermatch(最低级别=logging.critical,name='^.*$',msg='^.*$')
rrt=repeatedrecordtrigger(times=10,period掴s=5,filters=[f],action=lambda:action())
ch=choufhandler(triggers=[rrt])
logging.root.addhandler(ch)
````
如果日志记录在5秒内到达10次,将使用此代码运行操作