@@ -5,6 +5,7 @@ import { createEvent } from '../tests/test-helpers';
55import { AirdropEvent , EventType } from '../types/extraction' ;
66import { WorkerAdapterOptions } from '../types/workers' ;
77import { getPrintableState , Logger , serializeAxiosError } from './logger' ;
8+ import { LogLevel } from './logger.interfaces' ;
89import {
910 INSPECT_OPTIONS as EXPECTED_INSPECT_OPTIONS ,
1011 MAX_LOG_STRING_LENGTH ,
@@ -67,6 +68,7 @@ describe(Logger.name, () => {
6768 expect ( tags ) . toEqual ( {
6869 ...mockEvent . payload . event_context ,
6970 sdk_version : LIBRARY_VERSION ,
71+ sdk_log : true ,
7072 } ) ;
7173 } ) ;
7274
@@ -84,6 +86,7 @@ describe(Logger.name, () => {
8486 message,
8587 ...mockEvent . payload . event_context ,
8688 sdk_version : LIBRARY_VERSION ,
89+ sdk_log : true ,
8790 } )
8891 ) ;
8992 } ) ;
@@ -103,6 +106,7 @@ describe(Logger.name, () => {
103106 message : expectedMessage ,
104107 ...mockEvent . payload . event_context ,
105108 sdk_version : LIBRARY_VERSION ,
109+ sdk_log : true ,
106110 } )
107111 ) ;
108112 } ) ;
@@ -123,6 +127,7 @@ describe(Logger.name, () => {
123127 message : `${ text } ${ expectedDataMessage } ` ,
124128 ...mockEvent . payload . event_context ,
125129 sdk_version : LIBRARY_VERSION ,
130+ sdk_log : true ,
126131 } )
127132 ) ;
128133 } ) ;
@@ -144,6 +149,22 @@ describe(Logger.name, () => {
144149 message : `${ text1 } ${ expectedDataMessage } ${ text2 } ` ,
145150 ...mockEvent . payload . event_context ,
146151 sdk_version : LIBRARY_VERSION ,
152+ sdk_log : true ,
153+ } )
154+ ) ;
155+ } ) ;
156+
157+ it ( 'should set sdk_log to false for worker thread logs' , ( ) => {
158+ const logger = new Logger ( { event : mockEvent , options : mockOptions } ) ;
159+
160+ logger . logFn ( 'Worker log' , LogLevel . INFO , false ) ;
161+
162+ expect ( mockConsoleInfo ) . toHaveBeenCalledWith (
163+ JSON . stringify ( {
164+ message : 'Worker log' ,
165+ ...mockEvent . payload . event_context ,
166+ sdk_version : LIBRARY_VERSION ,
167+ sdk_log : false ,
147168 } )
148169 ) ;
149170 } ) ;
@@ -347,6 +368,7 @@ describe(Logger.name, () => {
347368 const logObject = JSON . parse ( callArgs ) ;
348369 expect ( logObject . message ) . toBe ( '' ) ;
349370 expect ( logObject . sdk_version ) . toBe ( LIBRARY_VERSION ) ;
371+ expect ( logObject . sdk_log ) . toBe ( true ) ;
350372 } ) ;
351373
352374 it ( '[edge] should handle null and undefined values in log arguments' , ( ) => {
0 commit comments