prefect.logging
¶
get_logger
cached
¶
Get a prefect
logger. These loggers are intended for internal use within the
prefect
package.
See get_run_logger
for retrieving loggers for use within task or flow runs.
By default, only run-related loggers are connected to the APILogHandler
.
Source code in /home/runner/work/docs/docs/prefect_source/src/prefect/logging/loggers.py
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
|
get_run_logger
¶
Get a Prefect logger for the current task run or flow run.
The logger will be named either prefect.task_runs
or prefect.flow_runs
.
Contextual data about the run will be attached to the log records.
These loggers are connected to the APILogHandler
by default to send log records to
the API.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
context |
RunContext
|
A specific context may be provided as an override. By default, the context is inferred from global state and this should not be needed. |
None
|
**kwargs |
str
|
Additional keyword arguments will be attached to the log records in addition to the run metadata |
{}
|
Raises:
Type | Description |
---|---|
RuntimeError
|
If no context can be found |
Source code in /home/runner/work/docs/docs/prefect_source/src/prefect/logging/loggers.py
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 |
|