@@ -152,27 +152,38 @@ export interface LoggedMessage {
152152 message : string | Error ;
153153}
154154
155- export function getRecordingLogger ( messages : LoggedMessage [ ] ) : Logger {
155+ export function getRecordingLogger (
156+ messages : LoggedMessage [ ] ,
157+ { logToConsole } : { logToConsole ?: boolean } = { logToConsole : true } ,
158+ ) : Logger {
156159 return {
157160 debug : ( message : string ) => {
158161 messages . push ( { type : "debug" , message } ) ;
159- // eslint-disable-next-line no-console
160- console . debug ( message ) ;
162+ if ( logToConsole ) {
163+ // eslint-disable-next-line no-console
164+ console . debug ( message ) ;
165+ }
161166 } ,
162167 info : ( message : string ) => {
163168 messages . push ( { type : "info" , message } ) ;
164- // eslint-disable-next-line no-console
165- console . info ( message ) ;
169+ if ( logToConsole ) {
170+ // eslint-disable-next-line no-console
171+ console . info ( message ) ;
172+ }
166173 } ,
167174 warning : ( message : string | Error ) => {
168175 messages . push ( { type : "warning" , message } ) ;
169- // eslint-disable-next-line no-console
170- console . warn ( message ) ;
176+ if ( logToConsole ) {
177+ // eslint-disable-next-line no-console
178+ console . warn ( message ) ;
179+ }
171180 } ,
172181 error : ( message : string | Error ) => {
173182 messages . push ( { type : "error" , message } ) ;
174- // eslint-disable-next-line no-console
175- console . error ( message ) ;
183+ if ( logToConsole ) {
184+ // eslint-disable-next-line no-console
185+ console . error ( message ) ;
186+ }
176187 } ,
177188 isDebug : ( ) => true ,
178189 startGroup : ( ) => undefined ,
0 commit comments