Skip to content

Commit 5844494

Browse files
authored
Merge pull request #107 from pinanks/DOT-3435
Add LT_SDK_DEBUG env variable
2 parents 296683e + 0b59984 commit 5844494

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed

src/lib/env.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff 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,

src/lib/logger.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import { createLogger, format, transports, log } from 'winston'
22
import constants from './constants.js'
3+
import { Env } from '../types.js'
4+
import getEnv from './env.js'
35
import chalk from 'chalk'
46

57
interface 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
1724
const 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',

src/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ export interface Context {
4848
export interface Env {
4949
PROJECT_TOKEN: string;
5050
SMARTUI_CLIENT_API_URL: string;
51+
LT_SDK_DEBUG: string | undefined;
5152
SMARTUI_GIT_INFO_FILEPATH: string | undefined;
5253
HTTP_PROXY: string | undefined;
5354
HTTPS_PROXY: string | undefined;

0 commit comments

Comments
 (0)