private void LogTaskStarted(JobExecutionTypeEnum executionType, int executionCnt, int retriesOnFail) { var message = executionType == JobExecutionTypeEnum.RunAfterFail ? $"Job '{JobType}' has been re-ran after fail. Attempt {executionCnt}/{retriesOnFail}." : $"Job '{JobType}' has been started."; TaskSchedulerLogger.LogJobInfo(JobType, executionType, JobResultStatusEnum.Started, message); }
/// <summary> /// Log job error /// </summary> /// <param name="jobType"></param> /// <param name="executionType"></param> /// <param name="resultStatus"></param> /// <param name="message"></param> /// <param name="exception"></param> public static void LogJobError(JobTypeEnum jobType, JobExecutionTypeEnum executionType, JobResultStatusEnum resultStatus, string message, Exception exception) { // var theEvent = new LogEventInfo(LogLevel.Error, JOB_LOGGER_NAME, message); // theEvent.Properties["Status"] = JobResultStatusEnum.Success.ToString(); // theEvent.Properties["JobType"] = jobType.ToString(); // theEvent.Properties["IsForced"] = isForced.ToString(); // JobLogger.Log(theEvent); LogJobEvent(LogLevel.Error, jobType, executionType, resultStatus, message, exception); }
/// <summary> /// Log job event /// </summary> /// <param name="logLevel"></param> /// <param name="jobType"></param> /// <param name="executionType"></param> /// <param name="resultStatus"></param> /// <param name="message"></param> /// <param name="exception"></param> private static void LogJobEvent(LogLevel logLevel, JobTypeEnum jobType, JobExecutionTypeEnum executionType, JobResultStatusEnum resultStatus, string message, Exception exception = null) { var theEvent = new LogEventInfo(logLevel, JOB_LOGGER_NAME, message); theEvent.Properties["JobStatus"] = resultStatus.ToString(); theEvent.Properties["JobType"] = jobType.ToString(); theEvent.Properties["ExecutionType"] = executionType.ToString(); if (exception != null) { theEvent.Exception = exception; } JobLogger.Log(theEvent); }
private void LogTaskFailed(JobExecutionTypeEnum executionType, string message, Exception exception) { TaskSchedulerLogger.LogJobError(JobType, executionType, JobResultStatusEnum.Fail, message, exception); }
private void LogTaskExecuted(TimeSpan timespan, JobExecutionTypeEnum executionType) { TaskSchedulerLogger.LogJobInfo(JobType, executionType, JobResultStatusEnum.Success, $"Job '{JobType}' has been sucessfully finished in {timespan}."); }