|
242 | 242 | <div class="pytorch-left-menu-search">
|
243 | 243 |
|
244 | 244 | <div class="version">
|
245 |
| - <a href='https://pytorch.org/docs/versions.html'>main (2.2.0a0+git2b2b6ca ) ▼</a> |
| 245 | + <a href='https://pytorch.org/docs/versions.html'>main (2.2.0a0+git0a26e5f ) ▼</a> |
246 | 246 | </div>
|
247 | 247 |
|
248 | 248 |
|
@@ -486,6 +486,7 @@ <h1>Source code for torch._logging._internal</h1><div class="highlight"><pre>
|
486 | 486 |
|
487 | 487 | <span class="n">DEFAULT_LOG_LEVEL</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">WARNING</span>
|
488 | 488 | <span class="n">LOG_ENV_VAR</span> <span class="o">=</span> <span class="s2">"TORCH_LOGS"</span>
|
| 489 | +<span class="n">LOG_FORMAT_ENV_VAR</span> <span class="o">=</span> <span class="s2">"TORCH_LOGS_FORMAT"</span> |
489 | 490 |
|
490 | 491 |
|
491 | 492 | <span class="nd">@dataclass</span>
|
@@ -640,6 +641,7 @@ <h1>Source code for torch._logging._internal</h1><div class="highlight"><pre>
|
640 | 641 | <span class="n">output_code</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span>
|
641 | 642 | <span class="n">schedule</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span>
|
642 | 643 | <span class="n">perf_hints</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span>
|
| 644 | + <span class="n">post_grad_graphs</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span> |
643 | 645 | <span class="n">onnx_diagnostics</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span>
|
644 | 646 | <span class="n">fusion</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span>
|
645 | 647 | <span class="n">modules</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Union</span><span class="p">[</span><span class="nb">int</span><span class="p">,</span> <span class="nb">bool</span><span class="p">]]]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
|
@@ -755,6 +757,9 @@ <h1>Source code for torch._logging._internal</h1><div class="highlight"><pre>
|
755 | 757 | <span class="sd"> perf_hints (:class:`bool`):</span>
|
756 | 758 | <span class="sd"> Whether to emit the TorchInductor perf hints. Default: ``False``</span>
|
757 | 759 |
|
| 760 | +<span class="sd"> post_grad_graphs (:class:`bool`):</span> |
| 761 | +<span class="sd"> Whether to emit the graphs generated by after post grad passes. Default: ``False``</span> |
| 762 | + |
758 | 763 | <span class="sd"> onnx_diagnostics (:class:`bool`):</span>
|
759 | 764 | <span class="sd"> Whether to emit the ONNX exporter diagnostics in logging. Default: ``False``</span>
|
760 | 765 |
|
@@ -866,6 +871,7 @@ <h1>Source code for torch._logging._internal</h1><div class="highlight"><pre>
|
866 | 871 | <span class="n">output_code</span><span class="o">=</span><span class="n">output_code</span><span class="p">,</span>
|
867 | 872 | <span class="n">schedule</span><span class="o">=</span><span class="n">schedule</span><span class="p">,</span>
|
868 | 873 | <span class="n">perf_hints</span><span class="o">=</span><span class="n">perf_hints</span><span class="p">,</span>
|
| 874 | + <span class="n">post_grad_graphs</span><span class="o">=</span><span class="n">post_grad_graphs</span><span class="p">,</span> |
869 | 875 | <span class="n">onnx</span><span class="o">=</span><span class="n">onnx</span><span class="p">,</span>
|
870 | 876 | <span class="n">onnx_diagnostics</span><span class="o">=</span><span class="n">onnx_diagnostics</span><span class="p">,</span>
|
871 | 877 | <span class="n">fusion</span><span class="o">=</span><span class="n">fusion</span><span class="p">,</span>
|
@@ -989,6 +995,11 @@ <h1>Source code for torch._logging._internal</h1><div class="highlight"><pre>
|
989 | 995 |
|
990 | 996 | <span class="s2"> TORCH_LOGS="+some.random.module,schedule" will set the log level of</span>
|
991 | 997 | <span class="s2"> some.random.module to logging.DEBUG and enable the schedule artifact</span>
|
| 998 | + |
| 999 | +<span class="s2"> TORCH_LOGS_FORMAT="</span><span class="si">%(levelname)s</span><span class="s2">: </span><span class="si">%(message)s</span><span class="s2">" or any provided format</span> |
| 1000 | +<span class="s2"> string will set the output format</span> |
| 1001 | +<span class="s2"> Valid keys are "levelname", "message", "pathname", "levelno", "lineno",</span> |
| 1002 | +<span class="s2"> "filename" and "name".</span> |
992 | 1003 | <span class="s2">"""</span> <span class="c1"># flake8: noqa: B950</span>
|
993 | 1004 | <span class="n">msg</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"""</span>
|
994 | 1005 | <span class="s2">TORCH_LOGS Info</span>
|
@@ -1137,7 +1148,15 @@ <h1>Source code for torch._logging._internal</h1><div class="highlight"><pre>
|
1137 | 1148 | <span class="k">return</span> <span class="s2">"</span><span class="se">\n</span><span class="s2">"</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="sa">f</span><span class="s2">"</span><span class="si">{</span><span class="n">prefix</span><span class="si">}</span><span class="s2"> </span><span class="si">{</span><span class="n">l</span><span class="si">}</span><span class="s2">"</span> <span class="k">for</span> <span class="n">l</span> <span class="ow">in</span> <span class="n">lines</span><span class="p">)</span>
|
1138 | 1149 |
|
1139 | 1150 |
|
1140 |
| -<span class="n">DEFAULT_FORMATTER</span> <span class="o">=</span> <span class="n">TorchLogsFormatter</span><span class="p">()</span> |
| 1151 | +<span class="k">def</span> <span class="nf">_default_formatter</span><span class="p">():</span> |
| 1152 | + <span class="n">fmt</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">LOG_FORMAT_ENV_VAR</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span> |
| 1153 | + <span class="k">if</span> <span class="n">fmt</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span> |
| 1154 | + <span class="k">return</span> <span class="n">TorchLogsFormatter</span><span class="p">()</span> |
| 1155 | + <span class="k">else</span><span class="p">:</span> |
| 1156 | + <span class="k">return</span> <span class="n">logging</span><span class="o">.</span><span class="n">Formatter</span><span class="p">(</span><span class="n">fmt</span><span class="p">)</span> |
| 1157 | + |
| 1158 | + |
| 1159 | +<span class="n">DEFAULT_FORMATTER</span> <span class="o">=</span> <span class="n">_default_formatter</span><span class="p">()</span> |
1141 | 1160 |
|
1142 | 1161 |
|
1143 | 1162 | <span class="k">def</span> <span class="nf">_setup_handlers</span><span class="p">(</span><span class="n">create_handler_fn</span><span class="p">,</span> <span class="n">log</span><span class="p">):</span>
|
|
0 commit comments