@@ -74,20 +74,22 @@ export class Logger {
7474 console . error ( 'Winston DailyRotateFile Transport Error:' , error )
7575 } )
7676
77- this . logger = winston . createLogger ( {
78- level : winstonLogLevel ,
79- transports : [
80- new winston . transports . Console ( {
81- format : winston . format . combine (
82- winston . format . colorize ( ) ,
83- winston . format . simple ( ) ,
84- levelFilter ( ) ,
85- ) ,
86- silent : this . enabledLogLevels !== null && this . enabledLogLevels . size === 0 ,
87- } ) ,
88- this . dailyRotateFileTransport ,
89- ] ,
90- } )
77+ if ( this . s3Bucket && this . s3Client ) {
78+ this . logger = winston . createLogger ( {
79+ level : winstonLogLevel ,
80+ transports : [
81+ new winston . transports . Console ( {
82+ format : winston . format . combine (
83+ winston . format . colorize ( ) ,
84+ winston . format . simple ( ) ,
85+ levelFilter ( ) ,
86+ ) ,
87+ silent : this . enabledLogLevels !== null && this . enabledLogLevels . size === 0 ,
88+ } ) ,
89+ this . dailyRotateFileTransport ,
90+ ] ,
91+ } )
92+ }
9193
9294 if ( this . enabledLogLevels !== null && this . enabledLogLevels . size === 0 ) {
9395 console . info ( 'Logger: All logging is disabled (LOG_LEVEL is empty array or all levels filtered out)' )
@@ -232,19 +234,39 @@ export class Logger {
232234 }
233235
234236 public log ( message : any , meta ?: Record < string , any > ) {
235- this . logger . verbose ( message , meta )
237+ if ( this . s3Bucket && this . s3Client ) {
238+ this . logger . verbose ( message , meta )
239+ }
240+ else {
241+ console . log ( message , meta )
242+ }
236243 }
237244
238245 public info ( message : any , meta ?: Record < string , any > ) {
239- this . logger . info ( message , meta )
246+ if ( this . s3Bucket && this . s3Client ) {
247+ this . logger . info ( message , meta )
248+ }
249+ else {
250+ console . info ( message , meta )
251+ }
240252 }
241253
242254 public warn ( message : any , meta ?: Record < string , any > ) {
243- this . logger . warn ( message , meta )
255+ if ( this . s3Bucket && this . s3Client ) {
256+ this . logger . warn ( message , meta )
257+ }
258+ else {
259+ console . warn ( message , meta )
260+ }
244261 }
245262
246263 public error ( message : any , meta ?: Record < string , any > ) {
247- this . logger . error ( message , meta )
264+ if ( this . s3Bucket && this . s3Client ) {
265+ this . logger . error ( message , meta )
266+ }
267+ else {
268+ console . error ( message , meta )
269+ }
248270 }
249271
250272 public createRequestLogger ( ) {
0 commit comments