Python 金字塔伐木
我有一个金字塔应用程序,我想让日志到达stderr和stdout。标准输出应为“信息”级及以下。stderr应为“警告”或更高。如何更改.ini文件以执行此操作 目前我是这样记录的,这被认为是正确的方式吗 log = logger.getLogger(__name__) log.info("update ...") log.error("MAYDAY MAYDAY... BOOM!!!") log=logger.getLogger(_名称__) log.info(“更新…”) log.error(“求救信号…爆炸!!!”) 目前我使用的是默认的日志记录,就是这样 [loggers] keys = root, app [handlers] keys = console [formatters] keys = generic [logger_root] level = WARN handlers = console [logger_app] level = WARN handlers = qualname = app [handler_console] class = StreamHandler args = (sys.stderr,) 85 level = NOTSET formatter = generic [formatter_generic] format = %(asctime)s %(levelname)-5.5s [%(name)s][%(threadName)s] %(message)s [伐木工人] keys=根,应用程序 [处理程序] 按键=控制台 [格式化程序] 键=通用 [根] 级别=警告 处理程序=控制台 [录像机应用程序] 级别=警告 处理者= qualname=app [处理器控制台] class=StreamHandler args=(sys.stderr,) 85级=未设置 格式化程序=通用 [格式化程序\u通用] 格式=%(asctime)s%(levelname)-5.5s[%(name)s][%(threadName)s]%(message)sPython 金字塔伐木,python,logging,stdout,stderr,pyramid,Python,Logging,Stdout,Stderr,Pyramid,我有一个金字塔应用程序,我想让日志到达stderr和stdout。标准输出应为“信息”级及以下。stderr应为“警告”或更高。如何更改.ini文件以执行此操作 目前我是这样记录的,这被认为是正确的方式吗 log = logger.getLogger(__name__) log.info("update ...") log.error("MAYDAY MAYDAY... BOOM!!!") log=logger.getLogger(_名称__) log.info(“更新…”) log.error
可以向根添加多个处理程序,以逗号分隔。如果要在正常的“仅接受高于此日志记录级别的消息”标准之外进行筛选(即仅接受调试消息),则需要使用类似日志记录筛选器的功能,根据记录的特定级别接受/拒绝记录: 当前使用
log=logging.getLogger(\uuuu name\uuuu)
记录日志的方法非常有效,是组织日志层次结构的一种方便方法