@@ -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