Skip to content

Commit

Permalink
clean up return types for testing
Browse files Browse the repository at this point in the history
  • Loading branch information
tsullivan committed Feb 7, 2022
1 parent 8932ebd commit e3774de
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 9 deletions.
24 changes: 16 additions & 8 deletions x-pack/plugins/reporting/server/lib/event_logger/logger.ts
Original file line number Diff line number Diff line change
Expand Up @@ -106,45 +106,49 @@ export function reportingEventLoggerFactory(logger: LevelLogger) {
const message = `queued report ${this.report._id}`;
const event = deepMerge(
{
message,
kibana: { reporting: { actionType: ActionType.SCHEDULE_TASK } },
} as Partial<ScheduledTask>,
this.eventObj
);

genericLogger.logEvent(message, event);
return { ...event, message };
return event;
}

logExecutionStart(): StartedExecution {
const message = `starting ${this.report.jobtype} execution`;
this.completionLogger.startTiming();
const event = deepMerge(
{
message,
kibana: { reporting: { actionType: ActionType.EXECUTE_START } },
} as Partial<StartedExecution>,
this.eventObj
);

genericLogger.logEvent(message, event);
return { ...event, message };
return event;
}

logExecutionComplete({ byteSize }: ExecutionCompleteMetrics): CompletedExecution {
const message = `completed ${this.report.jobtype} execution`;
this.completionLogger.stopTiming();
const event = deepMerge(
{
message,
kibana: { reporting: { actionType: ActionType.EXECUTE_COMPLETE, byteSize } },
} as Partial<CompletedExecution>,
this.eventObj
);
this.completionLogger.logEvent(message, event);
return { ...event, message };
return event;
}

logError(error: ErrorAction): ExecuteError {
const message = `an error occurred`;
const logErrorMessage = {
message,
kibana: { reporting: { actionType: ActionType.EXECUTE_ERROR } },
error: {
message: error.message,
Expand All @@ -155,59 +159,63 @@ export function reportingEventLoggerFactory(logger: LevelLogger) {
} as Partial<ExecuteError>;
const event = deepMerge(logErrorMessage, this.eventObj);
genericLogger.logEvent(message, event);
return { ...event, message };
return event;
}

logClaimTask(): ClaimedTask {
const message = `claimed report ${this.report._id}`;
const event = deepMerge(
{
message,
kibana: { reporting: { actionType: ActionType.CLAIM_TASK } },
} as Partial<ClaimedTask>,
this.eventObj
);

genericLogger.logEvent(message, event);
return { ...event, message };
return event;
}

logReportFailure(): FailedReport {
const message = `report ${this.report._id} has failed`;
const event = deepMerge(
{
message,
kibana: { reporting: { actionType: ActionType.FAIL_REPORT } },
} as Partial<FailedReport>,
this.eventObj
);

genericLogger.logEvent(message, event);
return { ...event, message };
return event;
}

logReportSaved(): SavedReport {
const message = `saved report ${this.report._id}`;
const event = deepMerge(
{
message,
kibana: { reporting: { actionType: ActionType.SAVE_REPORT } },
} as Partial<SavedReport>,
this.eventObj
);

genericLogger.logEvent(message, event);
return { ...event, message };
return event;
}

logRetry(): ScheduledRetry {
const message = `scheduled retry for report ${this.report._id}`;
const event = deepMerge(
{
message,
kibana: { reporting: { actionType: ActionType.RETRY } },
} as Partial<ScheduledRetry>,
this.eventObj
);

genericLogger.logEvent(message, event);
return { ...event, message };
return event;
}
};
}
Expand Down
1 change: 0 additions & 1 deletion x-pack/plugins/reporting/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
{ "path": "../../../src/plugins/ui_actions/tsconfig.json" },
{ "path": "../../../src/plugins/usage_collection/tsconfig.json" },
{ "path": "../../../src/plugins/field_formats/tsconfig.json" },
{ "path": "../event_log/tsconfig.json" },
{ "path": "../features/tsconfig.json" },
{ "path": "../licensing/tsconfig.json" },
{ "path": "../screenshotting/tsconfig.json" },
Expand Down

0 comments on commit e3774de

Please sign in to comment.