log
Аргументы:
msg
: Сообщение (строка) для записи в логinfo
: Если False, записать в лог-файл. Если True, записать как в лог-файл, так и в stdout (по умолчанию=False)
Записывает строку либо в лог-файл, либо в stdout.
Details
Исходный код
Обратитесь к GitHub или к следующему коду в качестве источника: def log(msg: str, info: bool = False) -> str:
"""Записывает строку либо в лог-файл, либо в stdout.
:param msg: Сообщение для записи в лог
:param info: Если `False`, записать в лог-файл. Если `True`, записать
как в лог-файл, так и в stdout.
> macros/my_log_macro.sql
{% macro some_macro(arg1, arg2) %}
{{ log("Running some_macro: " ~ arg1 ~ ", " ~ arg2) }}
{% endmacro %}"
"""
if info:
fire_event(JinjaLogInfo(msg=msg, node_info=get_node_info()))
else:
fire_event(JinjaLogDebug(msg=msg, node_info=get_node_info()))
return ""
{% macro some_macro(arg1, arg2) %}
{{ log("Running some_macro: " ~ arg1 ~ ", " ~ arg2) }}
{% endmacro %}
0