log
Args:
msg
: The message (string) to loginfo
: If False, write to the log file. If True, write to both the log file and stdout (default=False)
Logs a line to either the log file or stdout.
Details
Code source
Refer to GitHub or the following code as a source: def log(msg: str, info: bool = False) -> str:
"""Logs a line to either the log file or stdout.
:param msg: The message to log
:param info: If `False`, write to the log file. If `True`, write to
both the log file and 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