预格式化日志记录器
(类来自 pyomo.contrib.pyros.util)
- class pyomo.contrib.pyros.util.PreformattedLogger(name, level=0)[source]
基础类:
Logger一个专门的日志记录器对象,旨在将日志消息转换为Pyomo Preformatted对象,然后再记录这些消息。在实例是Pyomo日志记录器的后代时,用于规避标准Pyomo日志记录器的格式化程序。
- __init__(name, level=0)
使用名称和可选的级别初始化记录器。
方法
__init__(name[, level])使用名称和可选的级别初始化记录器。
addFilter(filter)将指定的过滤器添加到此处理程序。
addHandler(hdlr)将指定的处理程序添加到此记录器。
callHandlers(record)将记录传递给所有相关的处理程序。
critical(msg, *args, **kwargs)预格式化并记录
msg % args,严重级别为logging.CRITICAL。debug(msg, *args, **kwargs)预格式化并以严重性 logging.DEBUG 记录
msg % args。error(msg, *args, **kwargs)预格式化并以严重性logging.ERROR记录
msg % args。exception(msg, *args[, exc_info])用于记录带有异常信息的ERROR的便捷方法。
fatal(msg, *args, **kwargs)不要使用此方法,请改用critical()。
filter(record)通过咨询所有过滤器来确定记录是否可记录。
findCaller([stack_info, stacklevel])找到调用者的堆栈帧,以便我们可以记录源文件名、行号和函数名。
getChild(suffix)获取一个作为此记录器后代的记录器。
获取此记录器的有效级别。
handle(record)调用指定记录的处理程序。
查看此记录器是否配置了任何处理程序。
info(msg, *args, **kwargs)预格式化并以严重性 logging.INFO 记录
msg % args。isEnabledFor(level)此记录器是否启用了级别 'level'?
log(level, msg, *args, **kwargs)预格式化并记录
msg % args,使用整数严重级别level。makeRecord(name, level, fn, lno, msg, args, ...)一个工厂方法,可以在子类中被重写以创建专门的LogRecords。
removeFilter(filter)从此处理程序中移除指定的过滤器。
removeHandler(hdlr)从此记录器中移除指定的处理程序。
setLevel(level)设置此记录器的日志记录级别。
warn(msg, *args, **kwargs)warning(msg, *args, **kwargs)预格式化并以严重性logging.WARNING记录
msg % args。属性
managerroot成员文档
- addFilter(filter)
将指定的过滤器添加到此处理程序。
- addHandler(hdlr)
将指定的处理程序添加到此记录器。
- callHandlers(record)
将记录传递给所有相关的处理程序。
遍历此记录器及其在记录器层次结构中的所有父记录器的所有处理程序。如果未找到处理程序,则向sys.stderr输出一次性错误消息。每当找到“propagate”属性设置为零的记录器时,停止在层次结构中向上搜索 - 这将是调用其处理程序的最后一个记录器。
- exception(msg, *args, exc_info=True, **kwargs)
用于记录带有异常信息的ERROR的便捷方法。
- fatal(msg, *args, **kwargs)
不要使用此方法,请改用critical()。
- filter(record)
通过咨询所有过滤器来确定记录是否可记录。
默认情况下允许记录被记录;任何过滤器都可以否决此操作,然后记录将被丢弃。如果记录被丢弃,则返回零值,否则返回非零值。
在版本3.2中更改:允许过滤器仅为可调用对象。
- findCaller(stack_info=False, stacklevel=1)
找到调用者的堆栈帧,以便我们可以记录源文件名、行号和函数名。
- getChild(suffix)
获取一个作为此记录器后代的记录器。
这是一个便捷的方法,例如
logging.getLogger('abc').getChild('def.ghi')
与
logging.getLogger('abc.def.ghi')
例如,当父记录器使用 __name__ 而不是字面字符串命名时,这很有用。
- getEffectiveLevel()
获取此记录器的有效级别。
遍历此记录器及其在记录器层次结构中的父级,寻找非零的日志记录级别。返回找到的第一个。
- handle(record)
调用指定记录的处理程序。
此方法用于从套接字接收的未序列化记录,以及本地创建的记录。应用了记录器级别的过滤。
- hasHandlers()
查看此记录器是否配置了任何处理程序。
遍历此记录器及其在记录器层次结构中的所有父记录器的所有处理程序。如果找到处理程序,则返回True,否则返回False。每当找到“propagate”属性设置为零的记录器时,停止在层次结构中向上搜索 - 这将是检查处理程序存在的最后一个记录器。
- isEnabledFor(level)
此记录器是否启用了级别‘level’?
- makeRecord(name, level, fn, lno, msg, args, exc_info, func=None, extra=None, sinfo=None)
一个工厂方法,可以在子类中被重写以创建专门的LogRecords。
- removeFilter(filter)
从此处理程序中移除指定的过滤器。
- removeHandler(hdlr)
从此记录器中移除指定的处理程序。
- setLevel(level)
设置此记录器的日志级别。level 必须是 int 或 str。