Avatar for the PrefectHQ user
PrefectHQ
prefect
BlogDocsChangelog

Fix print_as_log so log formatters report the caller's location

#20618
Comparing
devin/1770734406-fix-print-as-log-stacklevel
(
bdd0654
) with
main
(
d7bfa1a
)
CodSpeed Performance Gauge
0%
Untouched
2
Ignored
6

Benchmarks

8 total
bench_import_prefect_flow
benches/bench_import.py
CodSpeed Performance Gauge
0%
1.4 s1.4 s
bench_task_decorator
benches/bench_tasks.py
CodSpeed Performance Gauge
0%
551 µs552.1 µs
bench_flow_call[options0]
benches/bench_flows.py
Ignored
CodSpeed Performance Gauge
0%
106.1 ms106.1 ms
bench_flow_decorator
benches/bench_flows.py
Ignored
CodSpeed Performance Gauge
0%
5 ms5 ms
bench_task_call
benches/bench_tasks.py
Ignored
CodSpeed Performance Gauge
+47%
12.3 ms8.4 ms
bench_task_submit
benches/bench_tasks.py
Ignored
CodSpeed Performance Gauge
+2%
93 ms91.2 ms
bench_flow_call[options1]
benches/bench_flows.py
Ignored
CodSpeed Performance Gauge
0%
107.3 ms107.1 ms
bench_import_prefect
benches/bench_import.py
Ignored
CodSpeed Performance Gauge
0%
1.1 s1.1 s

Commits

Click on a commit to change the comparison range
Base
main
d7bfa1a
+0.19%
Set stacklevel=2 in print_as_log so log formatters report the caller's location
1789103
5 hours ago
by devin-ai-integration[bot]
+0.1%
Add tests verifying print_as_log reports the caller's funcName and filename
45cbc2f
4 hours ago
by devin-ai-integration[bot]
+0.05%
Bypass LoggerAdapter frames for consistent stacklevel across Python versions
c569018
4 hours ago
by devin-ai-integration[bot]
-0.47%
Fix test assertions to be cross-Python-version compatible
6b53f37
4 hours ago
by devin-ai-integration[bot]
+0.36%
Use version-conditional positive assertions for caller location tests
2eddb90
3 hours ago
by devin-ai-integration[bot]
-0.19%
Use sys._getframe(1) for consistent caller location across all Python versions
f49d4f7
55 minutes ago
by devin-ai-integration[bot]
-0.15%
Use stacklevel with version check instead of sys._getframe for cross-version consistency
bdd0654
23 minutes ago
by devin-ai-integration[bot]
© 2026 CodSpeed Technology
Home Terms Privacy Docs