Differential D8684 Diff 40807 examples/docs_snippets/docs_snippets/concepts/logging/logging_modes.py
Changeset View
Changeset View
Standalone View
Standalone View
examples/docs_snippets/docs_snippets/concepts/logging/logging_modes.py
from dagster import ModeDefinition, pipeline, solid | from dagster import ModeDefinition, pipeline, solid | ||||
from dagster.loggers import colored_console_logger | from dagster.loggers import colored_console_logger | ||||
from dagster_aws.cloudwatch.loggers import cloudwatch_logger | from dagster_aws.cloudwatch.loggers import cloudwatch_logger | ||||
# start_logging_mode_marker_0 | # start_logging_mode_marker_0 | ||||
@solid | @solid | ||||
def hello_logs(context): | def hello_logs(context): | ||||
context.log.info("Hello, world!") | context.log.info("Hello, world!") | ||||
@pipeline( | @pipeline( | ||||
mode_defs=[ | mode_defs=[ | ||||
ModeDefinition(name="local", logger_defs={"console": colored_console_logger}), | ModeDefinition( | ||||
ModeDefinition(name="prod", logger_defs={"cloudwatch": cloudwatch_logger}), | name="local", logger_defs={"console": colored_console_logger} | ||||
), | |||||
ModeDefinition( | |||||
name="prod", logger_defs={"cloudwatch": cloudwatch_logger} | |||||
), | |||||
] | ] | ||||
) | ) | ||||
def hello_modes(): | def hello_modes(): | ||||
hello_logs() | hello_logs() | ||||
# end_logging_mode_marker_0 | # end_logging_mode_marker_0 |