@@ -7,17 +7,17 @@ interface LogContext {
77  task ?: string ; 
88} 
99
10- let  logContext : LogContext  =  { } ; 
10+ let  logContext : LogContext  =  {   task :  'smartui-cli'   } ; 
1111
1212// Function to update context 
1313export  function  updateLogContext ( newContext : LogContext )  { 
14-    logContext  =  {  ...logContext ,  ...newContext  } ; 
14+ 	 logContext  =  {  ...logContext ,  ...newContext  } ; 
1515} 
1616
1717const  logLevel  =  ( ) : string  =>  { 
1818    let  env : Env  =  getEnv ( ) ; 
19-     let  debug : any  =  ( env . SMARTUI_DEBUG  ===  'true' )  ? 'debug'  : undefined ; 
20-     return  debug  ||  env . SMARTUI_LOG_LEVEL  ||  'info' 
19+     let  debug : any  =  ( env . LT_SDK_DEBUG  ===  'true' )  ? 'debug'  : undefined ; 
20+     return  debug  ||  env . LT_SDK_LOG_LEVEL  ||  'info' 
2121} 
2222
2323// Create a Winston logger 
@@ -26,17 +26,23 @@ const logger = createLogger({
2626    format : format . combine ( 
2727    	format . timestamp ( ) , 
2828      	format . printf ( info  =>  { 
29- 			let  contextString : string ; 
30-         	if  ( logContext  &&  Object . keys ( logContext ) . length )  { 
31-           		contextString  =  Object . values ( logContext ) . join ( ' | ' ) ; 
32-       		} 
33-         	let  message  =  `[${ contextString }  :${ info . level }  ] ` ; 
34-         	message  +=  ( info . message  ===  'object' )  ? JSON . stringify ( info . message )  : info . message ;      
35-         	return  message ; 
29+ 			let  contextString  =  Object . values ( logContext ) . join ( ' | ' ) ; 
30+         	let  message  =  ( typeof  info . message  ===  'object' )  ? JSON . stringify ( info . message )  : info . message ; 
31+ 			switch  ( info . level )  { 
32+ 				case  'debug' :
33+ 					message  =  chalk . blue ( message ) ; 
34+ 					break ; 
35+ 				case  'warn' :
36+ 					message  =  chalk . yellow ( message ) ; 
37+ 					break ; 
38+ 				case  'error' :
39+ 					message  =  chalk . red ( message ) ; 
40+ 					break ; 
41+ 			} 
42+         	return  ( info . level  ===  'info' )  ? message  : `[${ contextString }  :${ info . level }  ] `  +  message ; 
3643      	} ) 
3744    ) , 
38-     transports : [ new  transports . File ( {   filename :  'smartui.log'   } ) ] 
45+     transports : [ new  transports . Console ( ) ] 
3946} ) ; 
4047
4148export  default  logger 
42- 
0 commit comments