|
5 | 5 | <head> |
6 | 6 | <meta charset="utf-8" /> |
7 | 7 | <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
8 | | - <title>sentry_sdk.integrations.logging — sentry-python 1.5.5 documentation</title> |
| 8 | + <title>sentry_sdk.integrations.logging — sentry-python 1.5.6 documentation</title> |
9 | 9 | <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css" /> |
10 | 10 | <link rel="stylesheet" type="text/css" href="../../../_static/alabaster.css" /> |
11 | 11 | <script data-url_root="../../../" id="documentation_options" src="../../../_static/documentation_options.js"></script> |
@@ -255,7 +255,27 @@ <h1>Source code for sentry_sdk.integrations.logging</h1><div class="highlight">< |
255 | 255 |
|
256 | 256 | <span class="n">event</span><span class="p">[</span><span class="s2">"level"</span><span class="p">]</span> <span class="o">=</span> <span class="n">_logging_to_event_level</span><span class="p">(</span><span class="n">record</span><span class="o">.</span><span class="n">levelname</span><span class="p">)</span> |
257 | 257 | <span class="n">event</span><span class="p">[</span><span class="s2">"logger"</span><span class="p">]</span> <span class="o">=</span> <span class="n">record</span><span class="o">.</span><span class="n">name</span> |
258 | | - <span class="n">event</span><span class="p">[</span><span class="s2">"logentry"</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="s2">"message"</span><span class="p">:</span> <span class="n">to_string</span><span class="p">(</span><span class="n">record</span><span class="o">.</span><span class="n">msg</span><span class="p">),</span> <span class="s2">"params"</span><span class="p">:</span> <span class="n">record</span><span class="o">.</span><span class="n">args</span><span class="p">}</span> |
| 258 | + |
| 259 | + <span class="c1"># Log records from `warnings` module as separate issues</span> |
| 260 | + <span class="n">record_caputured_from_warnings_module</span> <span class="o">=</span> <span class="p">(</span> |
| 261 | + <span class="n">record</span><span class="o">.</span><span class="n">name</span> <span class="o">==</span> <span class="s2">"py.warnings"</span> <span class="ow">and</span> <span class="n">record</span><span class="o">.</span><span class="n">msg</span> <span class="o">==</span> <span class="s2">"</span><span class="si">%s</span><span class="s2">"</span> |
| 262 | + <span class="p">)</span> |
| 263 | + <span class="k">if</span> <span class="n">record_caputured_from_warnings_module</span><span class="p">:</span> |
| 264 | + <span class="c1"># use the actual message and not "%s" as the message</span> |
| 265 | + <span class="c1"># this prevents grouping all warnings under one "%s" issue</span> |
| 266 | + <span class="n">msg</span> <span class="o">=</span> <span class="n">record</span><span class="o">.</span><span class="n">args</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="c1"># type: ignore</span> |
| 267 | + |
| 268 | + <span class="n">event</span><span class="p">[</span><span class="s2">"logentry"</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span> |
| 269 | + <span class="s2">"message"</span><span class="p">:</span> <span class="n">msg</span><span class="p">,</span> |
| 270 | + <span class="s2">"params"</span><span class="p">:</span> <span class="p">(),</span> |
| 271 | + <span class="p">}</span> |
| 272 | + |
| 273 | + <span class="k">else</span><span class="p">:</span> |
| 274 | + <span class="n">event</span><span class="p">[</span><span class="s2">"logentry"</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span> |
| 275 | + <span class="s2">"message"</span><span class="p">:</span> <span class="n">to_string</span><span class="p">(</span><span class="n">record</span><span class="o">.</span><span class="n">msg</span><span class="p">),</span> |
| 276 | + <span class="s2">"params"</span><span class="p">:</span> <span class="n">record</span><span class="o">.</span><span class="n">args</span><span class="p">,</span> |
| 277 | + <span class="p">}</span> |
| 278 | + |
259 | 279 | <span class="n">event</span><span class="p">[</span><span class="s2">"extra"</span><span class="p">]</span> <span class="o">=</span> <span class="n">_extra_from_record</span><span class="p">(</span><span class="n">record</span><span class="p">)</span> |
260 | 280 |
|
261 | 281 | <span class="n">hub</span><span class="o">.</span><span class="n">capture_event</span><span class="p">(</span><span class="n">event</span><span class="p">,</span> <span class="n">hint</span><span class="o">=</span><span class="n">hint</span><span class="p">)</span></div> |
|
0 commit comments