Fix handling of user manually selecting verbose logging
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
This commit is contained in:
16
src/act.ts
16
src/act.ts
@@ -443,14 +443,16 @@ export class Act {
|
||||
try {
|
||||
const parsedMessage = JSON.parse(line);
|
||||
|
||||
// Filter all debug and trace messages except for skipped jobs and steps
|
||||
if (parsedMessage.level && ['debug', 'trace'].includes(parsedMessage.level) && parsedMessage.jobResult !== 'skipped' && parsedMessage.stepResult !== 'skipped') {
|
||||
let updateHistory: boolean = true;
|
||||
// 1. Filter all debug and trace messages except for skipped jobs and steps
|
||||
// 2. Filter all skipped pre and post stage steps
|
||||
if ((parsedMessage.level && ['debug', 'trace'].includes(parsedMessage.level) && parsedMessage.jobResult !== 'skipped' && parsedMessage.stepResult !== 'skipped') ||
|
||||
(parsedMessage.stepResult === 'skipped' && parsedMessage.stage !== 'Main')) {
|
||||
if (userOptions.includes(Option.Verbose)) {
|
||||
updateHistory = false;
|
||||
} else {
|
||||
continue;
|
||||
}
|
||||
|
||||
// Filter all skipped pre and post stage steps
|
||||
if ((parsedMessage.jobResult === 'skipped' || parsedMessage.stepResult === 'skipped') && parsedMessage.stage !== 'Main') {
|
||||
continue;
|
||||
}
|
||||
|
||||
// Prepend job name to message
|
||||
@@ -460,6 +462,7 @@ export class Act {
|
||||
message = line;
|
||||
}
|
||||
|
||||
if (updateHistory) {
|
||||
// Update job status in workspace history
|
||||
if (parsedMessage.jobID) {
|
||||
let jobName: string = parsedMessage.jobID;
|
||||
@@ -540,6 +543,7 @@ export class Act {
|
||||
dateString;
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (error: any) {
|
||||
message = line;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user