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+git1e260c8 ) ▼</ a >
245
+ < a href ='https://pytorch.org/docs/versions.html '> main (2.2.0a0+gitb3308c4 ) ▼</ a >
246
246
</ div >
247
247
248
248
@@ -641,7 +641,7 @@ <h1>Source code for torch._logging._internal</h1><div class="highlight"><pre>
641
641
642
642
< div class ="viewcode-block " id ="set_logs "> < a class ="viewcode-back " href ="../../../generated/torch._logging.set_logs.html#torch._logging.set_logs "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> set_logs</ span > < span class ="p "> (</ span >
643
643
< span class ="o "> *</ span > < span class ="p "> ,</ span >
644
- < span class ="nb "> all</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="o "> =</ span > < span class ="n " > DEFAULT_LOG_LEVEL </ span > < span class ="p "> ,</ span >
644
+ < span class ="nb "> all</ span > < span class ="p "> :</ span > < span class ="n " > Optional </ span > < span class =" p " > [ </ span > < span class =" nb "> int</ span > < span class =" p " > ] </ span > < span class ="o "> =</ span > < span class ="kc " > None </ span > < span class ="p "> ,</ span >
645
645
< span class ="n "> dynamo</ span > < span class ="p "> :</ span > < span class ="n "> Optional</ span > < span class ="p "> [</ span > < span class ="nb "> int</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
646
646
< span class ="n "> aot</ span > < span class ="p "> :</ span > < span class ="n "> Optional</ span > < span class ="p "> [</ span > < span class ="nb "> int</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
647
647
< span class ="n "> dynamic</ span > < span class ="p "> :</ span > < span class ="n "> Optional</ span > < span class ="p "> [</ span > < span class ="nb "> int</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
@@ -658,6 +658,7 @@ <h1>Source code for torch._logging._internal</h1><div class="highlight"><pre>
658
658
< span class ="n "> graph_sizes</ span > < span class ="p "> :</ span > < span class ="nb "> bool</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> ,</ span >
659
659
< span class ="n "> guards</ span > < span class ="p "> :</ span > < span class ="nb "> bool</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> ,</ span >
660
660
< span class ="n "> recompiles</ span > < span class ="p "> :</ span > < span class ="nb "> bool</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> ,</ span >
661
+ < span class ="n "> recompiles_verbose</ span > < span class ="p "> :</ span > < span class ="nb "> bool</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> ,</ span >
661
662
< span class ="n "> trace_source</ span > < span class ="p "> :</ span > < span class ="nb "> bool</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> ,</ span >
662
663
< span class ="n "> trace_call</ span > < span class ="p "> :</ span > < span class ="nb "> bool</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> ,</ span >
663
664
< 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 >
@@ -764,6 +765,10 @@ <h1>Source code for torch._logging._internal</h1><div class="highlight"><pre>
764
765
< span class ="sd "> Whether to emit a guard failure reason and message every time</ span >
765
766
< span class ="sd "> TorchDynamo recompiles a function. Default: ``False``</ span >
766
767
768
+ < span class ="sd "> recompiles_verbose (:class:`bool`):</ span >
769
+ < span class ="sd "> Whether to emit all guard failure reasons when TorchDynamo recompiles</ span >
770
+ < span class ="sd "> a function, even those that are not actually run. Default: ``False``</ span >
771
+
767
772
< span class ="sd "> trace_source (:class:`bool`):</ span >
768
773
< span class ="sd "> Whether to emit when TorchDynamo begins tracing a new line. Default: ``False``</ span >
769
774
@@ -875,6 +880,7 @@ <h1>Source code for torch._logging._internal</h1><div class="highlight"><pre>
875
880
< span class ="n "> graph_sizes</ span > < span class ="o "> =</ span > < span class ="n "> graph_sizes</ span > < span class ="p "> ,</ span >
876
881
< span class ="n "> guards</ span > < span class ="o "> =</ span > < span class ="n "> guards</ span > < span class ="p "> ,</ span >
877
882
< span class ="n "> recompiles</ span > < span class ="o "> =</ span > < span class ="n "> recompiles</ span > < span class ="p "> ,</ span >
883
+ < span class ="n "> recompiles_verbose</ span > < span class ="o "> =</ span > < span class ="n "> recompiles_verbose</ span > < span class ="p "> ,</ span >
878
884
< span class ="n "> trace_source</ span > < span class ="o "> =</ span > < span class ="n "> trace_source</ span > < span class ="p "> ,</ span >
879
885
< span class ="n "> trace_call</ span > < span class ="o "> =</ span > < span class ="n "> trace_call</ span > < span class ="p "> ,</ span >
880
886
< span class ="n "> output_code</ span > < span class ="o "> =</ span > < span class ="n "> output_code</ span > < span class ="p "> ,</ span >
@@ -1234,12 +1240,15 @@ <h1>Source code for torch._logging._internal</h1><div class="highlight"><pre>
1234
1240
< span class ="c1 "> # First, reset all known (registered) loggers to NOTSET, so that they</ span >
1235
1241
< span class ="c1 "> # respect their parent log level</ span >
1236
1242
< span class ="k "> for</ span > < span class ="n "> log_qname</ span > < span class ="ow "> in</ span > < span class ="n "> log_registry</ span > < span class ="o "> .</ span > < span class ="n "> get_log_qnames</ span > < span class ="p "> ():</ span >
1243
+ < span class ="c1 "> # But not the top level torch level: this defaults to WARNING so</ span >
1244
+ < span class ="c1 "> # that our log messages don't leak to the lower levels</ span >
1245
+ < span class ="k "> if</ span > < span class ="n "> log_qname</ span > < span class ="o "> ==</ span > < span class ="s2 "> "torch"</ span > < span class ="p "> :</ span >
1246
+ < span class ="k "> continue</ span >
1237
1247
< span class ="n "> log</ span > < span class ="o "> =</ span > < span class ="n "> logging</ span > < span class ="o "> .</ span > < span class ="n "> getLogger</ span > < span class ="p "> (</ span > < span class ="n "> log_qname</ span > < span class ="p "> )</ span >
1238
1248
< span class ="n "> log</ span > < span class ="o "> .</ span > < span class ="n "> setLevel</ span > < span class ="p "> (</ span > < span class ="n "> logging</ span > < span class ="o "> .</ span > < span class ="n "> NOTSET</ span > < span class ="p "> )</ span >
1239
1249
1240
1250
< span class ="c1 "> # Now, for all loggers which the user requested to have non-standard</ span >
1241
- < span class ="c1 "> # logging behavior (and torch, because we always toggle torch), modify</ span >
1242
- < span class ="c1 "> # their log levels</ span >
1251
+ < span class ="c1 "> # logging behavior, modify their log levels</ span >
1243
1252
< span class ="k "> for</ span > < span class ="n "> log_qname</ span > < span class ="p "> ,</ span > < span class ="n "> level</ span > < span class ="ow "> in</ span > < span class ="n "> log_state</ span > < span class ="o "> .</ span > < span class ="n "> get_log_level_pairs</ span > < span class ="p "> ():</ span >
1244
1253
< span class ="n "> log</ span > < span class ="o "> =</ span > < span class ="n "> logging</ span > < span class ="o "> .</ span > < span class ="n "> getLogger</ span > < span class ="p "> (</ span > < span class ="n "> log_qname</ span > < span class ="p "> )</ span >
1245
1254
< span class ="n "> log</ span > < span class ="o "> .</ span > < span class ="n "> setLevel</ span > < span class ="p "> (</ span > < span class ="n "> level</ span > < span class ="p "> )</ span >
0 commit comments