Example #1
0
        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);
        }
Example #2
0
 /// <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);
 }
Example #3
0
        /// <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);
        }
Example #4
0
 private void LogTaskFailed(JobExecutionTypeEnum executionType, string message, Exception exception)
 {
     TaskSchedulerLogger.LogJobError(JobType, executionType, JobResultStatusEnum.Fail, message, exception);
 }
Example #5
0
 private void LogTaskExecuted(TimeSpan timespan, JobExecutionTypeEnum executionType)
 {
     TaskSchedulerLogger.LogJobInfo(JobType, executionType, JobResultStatusEnum.Success, $"Job '{JobType}' has been sucessfully finished in {timespan}.");
 }