File tree Expand file tree Collapse file tree 3 files changed +11
-1
lines changed Expand file tree Collapse file tree 3 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ export default (): Env => {
44 const {
55 PROJECT_TOKEN = '' ,
66 SMARTUI_CLIENT_API_URL = 'https://api.lambdatest.com/visualui/1.0' ,
7+ LT_SDK_DEBUG ,
78 SMARTUI_GIT_INFO_FILEPATH ,
89 HTTP_PROXY ,
910 HTTPS_PROXY ,
@@ -18,6 +19,7 @@ export default (): Env => {
1819 return {
1920 PROJECT_TOKEN ,
2021 SMARTUI_CLIENT_API_URL ,
22+ LT_SDK_DEBUG ,
2123 SMARTUI_GIT_INFO_FILEPATH ,
2224 HTTP_PROXY ,
2325 HTTPS_PROXY ,
Original file line number Diff line number Diff line change 11import { createLogger , format , transports , log } from 'winston'
22import constants from './constants.js'
3+ import { Env } from '../types.js'
4+ import getEnv from './env.js'
35import chalk from 'chalk'
46
57interface LogContext {
@@ -13,6 +15,11 @@ export function updateLogContext(newContext: LogContext) {
1315 logContext = { ...logContext , ...newContext } ;
1416}
1517
18+ const logLevel = ( ) : string => {
19+ let env : Env = getEnv ( ) ;
20+ return ( env . LT_SDK_DEBUG === 'true' ) ? 'debug' : 'info' ;
21+ }
22+
1623// Create a Winston logger
1724const logger = createLogger ( {
1825 format : format . combine (
@@ -30,7 +37,7 @@ const logger = createLogger({
3037 ) ,
3138 transports : [
3239 new transports . Console ( {
33- level : 'info'
40+ level : logLevel ( )
3441 } ) ,
3542 new transports . File ( {
3643 level : 'debug' ,
Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ export interface Context {
4343export interface Env {
4444 PROJECT_TOKEN : string ;
4545 SMARTUI_CLIENT_API_URL : string ;
46+ LT_SDK_DEBUG : string | undefined ;
4647 SMARTUI_GIT_INFO_FILEPATH : string | undefined ;
4748 HTTP_PROXY : string | undefined ;
4849 HTTPS_PROXY : string | undefined ;
You can’t perform that action at this time.
0 commit comments