11---
22title : logger
33---
4-
54<Intro >
65
7- The ` logger ` option provides custom logging for React Compiler events during compilation .
6+ A opção ` logger ` fornece logging personalizado para eventos do React Compiler durante a compilação .
87
98</Intro >
109
@@ -22,61 +21,61 @@ The `logger` option provides custom logging for React Compiler events during com
2221
2322---
2423
25- ## Reference {/* reference* /}
24+ ## Referência {/* reference* /}
2625
2726### ` logger ` {/* logger* /}
2827
29- Configures custom logging to track compiler behavior and debug issues .
28+ Configura o logging personalizado para rastrear o comportamento do compilador e depurar problemas .
3029
31- #### Type {/* type* /}
30+ #### Tipo {/* type* /}
3231
3332```
3433{
3534 logEvent: (filename: string | null, event: LoggerEvent) => void;
3635} | null
3736```
3837
39- #### Default value {/* default-value* /}
38+ #### Valor padrão {/* default-value* /}
4039
4140` null `
4241
43- #### Methods {/* methods* /}
42+ #### Métodos {/* methods* /}
4443
45- - ** ` logEvent ` ** : Called for each compiler event with the filename and event details
44+ - ** ` logEvent ` ** : Chamado para cada evento do compilador com o nome do arquivo e os detalhes do evento
4645
47- #### Event types {/* event-types* /}
46+ #### Tipos de evento {/* event-types* /}
4847
49- - ** ` CompileSuccess ` ** : Function successfully compiled
50- - ** ` CompileError ` ** : Function skipped due to errors
51- - ** ` CompileDiagnostic ` ** : Non-fatal diagnostic information
52- - ** ` CompileSkip ` ** : Function skipped for other reasons
53- - ** ` PipelineError ` ** : Unexpected compilation error
54- - ** ` Timing ` ** : Performance timing information
48+ - ** ` CompileSuccess ` ** : Função compilada com sucesso
49+ - ** ` CompileError ` ** : Função ignorada devido a erros
50+ - ** ` CompileDiagnostic ` ** : Informações diagnósticas não fatais
51+ - ** ` CompileSkip ` ** : Função ignorada por outros motivos
52+ - ** ` PipelineError ` ** : Erro inesperado de compilação
53+ - ** ` Timing ` ** : Informações de tempo de desempenho
5554
56- #### Caveats {/* caveats* /}
55+ #### Ressalvas {/* caveats* /}
5756
58- - Event structure may change between versions
59- - Large codebases generate many log entries
57+ - A estrutura do evento pode mudar entre as versões
58+ - Bases de código grandes geram muitas entradas de log
6059
6160---
6261
63- ## Usage {/* usage* /}
62+ ## Uso {/* usage* /}
6463
65- ### Basic logging {/* basic-logging* /}
64+ ### Logging básico {/* basic-logging* /}
6665
67- Track compilation success and failures :
66+ Rastreie o sucesso e as falhas da compilação :
6867
6968``` js
7069{
7170 logger: {
7271 logEvent (filename , event ) {
7372 switch (event .kind ) {
7473 case ' CompileSuccess' : {
75- console .log (` ✅ Compiled : ${ filename} ` );
74+ console .log (` ✅ Compilado : ${ filename} ` );
7675 break ;
7776 }
7877 case ' CompileError' : {
79- console .log (` ❌ Skipped : ${ filename} ` );
78+ console .log (` ❌ Ignorado : ${ filename} ` );
8079 break ;
8180 }
8281 default : {}
@@ -86,33 +85,32 @@ Track compilation success and failures:
8685}
8786```
8887
89- ### Detailed error logging {/* detailed-error-logging* /}
88+ ### Logging detalhado de erros {/* detailed-error-logging* /}
9089
91- Get specific information about compilation failures :
90+ Obtenha informações específicas sobre falhas de compilação :
9291
9392``` js
9493{
9594 logger: {
9695 logEvent (filename , event ) {
9796 if (event .kind === ' CompileError' ) {
98- console .error (` \n Compilation failed : ${ filename} ` );
99- console .error (` Reason : ${ event .detail .reason } ` );
97+ console .error (` \n Falha na compilação : ${ filename} ` );
98+ console .error (` Motivo : ${ event .detail .reason } ` );
10099
101100 if (event .detail .description ) {
102- console .error (` Details : ${ event .detail .description } ` );
101+ console .error (` Detalhes : ${ event .detail .description } ` );
103102 }
104103
105104 if (event .detail .loc ) {
106105 const { line , column } = event .detail .loc .start ;
107- console .error (` Location: Line ${ line} , Column ${ column} ` );
106+ console .error (` Localização: Linha ${ line} , Coluna ${ column} ` );
108107 }
109108
110109 if (event .detail .suggestions ) {
111- console .error (' Suggestions :' , event .detail .suggestions );
110+ console .error (' Sugestões :' , event .detail .suggestions );
112111 }
113112 }
114113 }
115114 }
116115}
117- ```
118-
116+ ```
0 commit comments