public override string Register()
        {
            try
            {
                JobId = BackgroundJob.Enqueue(() => Trigger(this));

                Nlogger.Info($"The [{JobId}] added to hangfire fire and forget jobs successful.");

                return(JobId);
            }
            catch (Exception exp)
            {
                Nlogger.Fatal(exp);
                return(exp.Message);
            }
        }
Exemple #2
0
        public override string Register()
        {
            try
            {
                JobId = BackgroundJob.Schedule(() => Trigger(this), TriggerOn);

                Nlogger.Info($"The [{JobId}] added to hangfire delayed jobs successful.");

                return(JobId);
            }
            catch (Exception exp)
            {
                Nlogger.Fatal(exp);
                return(exp.Message);
            }
        }
        public override string Register()
        {
            try
            {
                JobId = $"{Name ?? ActionName}: {DateTime.Now.GetHashCode()}";

                RecurringJob.AddOrUpdate(JobId, () => Trigger(this), TriggerOn, TimeZoneInfo.Local);

                Nlogger.Info($"The [{JobId}] added to hangfire recurring jobs successful.");

                return(JobId);
            }
            catch (Exception exp)
            {
                Nlogger.Fatal(exp);
                return(exp.Message);
            }
        }
Exemple #4
0
 /// <summary>
 /// 记录Fatal级日志
 /// </summary>
 /// <param name="err">程序异常</param>
 /// <param name="msg">格式化消息</param>
 /// <param name="args">格式参数</param>
 public void Fatal(Exception err, string msg, params object[] args) => Nlogger.Fatal(err, msg, args);
Exemple #5
0
 /// <summary>
 /// 记录Fatal级日志
 /// </summary>
 /// <param name="msg">格式化消息</param>
 /// <param name="args">格式参数</param>
 public void Fatal(string msg, params object[] args) => Nlogger.Fatal(msg, args);