未知
zc.loggermonitor的Python项目详细描述
loggermonitor包提供了一个zc.monitor插件,用于获取 以及设置记录器级别。
>>> import sys, zc.loggermonitor
在没有用户参数的情况下调用监视器是错误的。
>>> zc.loggermonitor.level(sys.stdout) Traceback (most recent call last): ... TypeError: level() takes at least 2 arguments (1 given)
如果您传递一个记录器名称,它将返回当前有效级别:
>>> zc.loggermonitor.level(sys.stdout, '.') NOTSET >>> zc.loggermonitor.level(sys.stdout, 'mylogger') NOTSET
如果您通过一个级别,它将设置级别:
>>> zc.loggermonitor.level(sys.stdout, '.', 'INFO')>>> zc.loggermonitor.level(sys.stdout, '.') INFO >>> zc.loggermonitor.level(sys.stdout, 'mylogger') INFO
您还可以传递一个数值:
>>> zc.loggermonitor.level(sys.stdout, 'mylogger', '5') >>> zc.loggermonitor.level(sys.stdout, '.') INFO >>> zc.loggermonitor.level(sys.stdout, 'mylogger') Level 5>>> zc.loggermonitor.level(sys.stdout, 'mylogger', '10') >>> zc.loggermonitor.level(sys.stdout, '.') INFO >>> zc.loggermonitor.level(sys.stdout, 'mylogger') DEBUG>>> zc.loggermonitor.level(sys.stdout, 'mylogger', 'NOTSET') >>> zc.loggermonitor.level(sys.stdout, '.') INFO >>> zc.loggermonitor.level(sys.stdout, 'mylogger') INFO>>> zc.loggermonitor.level(sys.stdout, '.', 'NOTSET') >>> zc.loggermonitor.level(sys.stdout, '.') NOTSET >>> zc.loggermonitor.level(sys.stdout, 'mylogger') NOTSET