@@ -200,7 +200,7 @@ class Logger extends Utility implements ClassThatLogs {
200
200
* It prints a log item with level DEBUG.
201
201
*
202
202
* @param {LogItemMessage } input
203
- * @param {Error | LogAttributes | unknown } extraInput
203
+ * @param {Error | LogAttributes | string } extraInput
204
204
* @returns {void }
205
205
*/
206
206
public debug ( input : LogItemMessage , ...extraInput : LogItemExtraInput ) : void {
@@ -211,7 +211,7 @@ class Logger extends Utility implements ClassThatLogs {
211
211
* It prints a log item with level ERROR.
212
212
*
213
213
* @param {LogItemMessage } input
214
- * @param {Error | LogAttributes | unknown } extraInput
214
+ * @param {Error | LogAttributes | string } extraInput
215
215
* @returns {void }
216
216
*/
217
217
public error ( input : LogItemMessage , ...extraInput : LogItemExtraInput ) : void {
@@ -231,7 +231,7 @@ class Logger extends Utility implements ClassThatLogs {
231
231
* It prints a log item with level INFO.
232
232
*
233
233
* @param {LogItemMessage } input
234
- * @param {Error | LogAttributes | unknown } extraInput
234
+ * @param {Error | LogAttributes | string } extraInput
235
235
* @returns {void }
236
236
*/
237
237
public info ( input : LogItemMessage , ...extraInput : LogItemExtraInput ) : void {
@@ -288,7 +288,7 @@ class Logger extends Utility implements ClassThatLogs {
288
288
* It prints a log item with level WARN.
289
289
*
290
290
* @param {LogItemMessage } input
291
- * @param {Error | LogAttributes | unknown } extraInput
291
+ * @param {Error | LogAttributes | string } extraInput
292
292
* @returns {void }
293
293
*/
294
294
public warn ( input : LogItemMessage , ...extraInput : LogItemExtraInput ) : void {
@@ -336,9 +336,13 @@ class Logger extends Utility implements ClassThatLogs {
336
336
if ( typeof input !== 'string' ) {
337
337
logItem . addAttributes ( input ) ;
338
338
}
339
- extraInput . forEach ( ( item : Error | LogAttributes | unknown ) => {
340
- const attributes = item instanceof Error ? { error : item } : item ;
341
- logItem . addAttributes ( < LogAttributes > attributes ) ;
339
+ extraInput . forEach ( ( item : Error | LogAttributes | string ) => {
340
+ const attributes : LogAttributes =
341
+ item instanceof Error ? { error : item } :
342
+ typeof item === 'string' ? { extra : item } :
343
+ item ;
344
+
345
+ logItem . addAttributes ( attributes ) ;
342
346
} ) ;
343
347
344
348
return logItem ;
0 commit comments