""" Class: HtmlLayout Generates an HTML Page and adds each Log Event to a Row in a Table. """ extends Layout class_name HtmlLayout var contextual_classes = \ { Logger.LOG_LEVEL_ALL: "", Logger.LOG_LEVEL_FINE: "", Logger.LOG_LEVEL_TRACE: "", Logger.LOG_LEVEL_INFO: "info", Logger.LOG_LEVEL_FATAL: "danger", Logger.LOG_LEVEL_WARN: "warning", Logger.LOG_LEVEL_ERROR: "danger", Logger.LOG_LEVEL_DEBUG: "", Logger.LOG_LEVEL_NONE: "", } var header = \ """ Message Log

Godot Logger

""" var footer = \ """
Number Message
""" func getHeader(): return header func getFooter(): return "" func build(message: Message, format: int): return '%d%s' % [contextual_classes[message.level], message.line, message.text]