上传Remark
This commit is contained in:
parent
7e8acd943b
commit
23c7523078
|
@ -1393,17 +1393,6 @@
|
||||||
<td>可以是Json数据,比如StatID</td>
|
<td>可以是Json数据,比如StatID</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td>Message</td>
|
|
||||||
<td>消息内容</td>
|
|
||||||
<td>String</td>
|
|
||||||
<td></td>
|
|
||||||
<td></td>
|
|
||||||
<td></td>
|
|
||||||
<td></td>
|
|
||||||
<td>Handler内记录的异常信息或其它任务消息</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td>TraceId</td>
|
<td>TraceId</td>
|
||||||
<td>追踪</td>
|
<td>追踪</td>
|
||||||
|
@ -1458,6 +1447,17 @@
|
||||||
<td></td>
|
<td></td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>Remark</td>
|
||||||
|
<td>备注</td>
|
||||||
|
<td>String</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<br></br>
|
<br></br>
|
||||||
|
@ -1586,17 +1586,6 @@
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td>Message</td>
|
|
||||||
<td>内容</td>
|
|
||||||
<td>String</td>
|
|
||||||
<td>2000</td>
|
|
||||||
<td></td>
|
|
||||||
<td></td>
|
|
||||||
<td></td>
|
|
||||||
<td></td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td>TraceId</td>
|
<td>TraceId</td>
|
||||||
<td>追踪</td>
|
<td>追踪</td>
|
||||||
|
@ -1651,6 +1640,17 @@
|
||||||
<td></td>
|
<td></td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>Remark</td>
|
||||||
|
<td>备注</td>
|
||||||
|
<td>String</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<br></br>
|
<br></br>
|
||||||
|
|
|
@ -154,7 +154,7 @@ public partial class JobTask : EntityBase<JobTask>
|
||||||
if (jobid >= 0) exp &= _.JobID == jobid;
|
if (jobid >= 0) exp &= _.JobID == jobid;
|
||||||
if (status >= JobStatus.就绪) exp &= _.Status == status;
|
if (status >= JobStatus.就绪) exp &= _.Status == status;
|
||||||
if (!client.IsNullOrEmpty()) exp &= _.Client == client;
|
if (!client.IsNullOrEmpty()) exp &= _.Client == client;
|
||||||
if (!key.IsNullOrEmpty()) exp &= _.Data.Contains(key) | _.Message.Contains(key) | _.Key == key;
|
if (!key.IsNullOrEmpty()) exp &= _.Data.Contains(key) | _.Remark.Contains(key) | _.Key == key;
|
||||||
|
|
||||||
exp &= _.DataTime.Between(dataStart, dataEnd);
|
exp &= _.DataTime.Between(dataStart, dataEnd);
|
||||||
exp &= _.UpdateTime.Between(start, end);
|
exp &= _.UpdateTime.Between(start, end);
|
||||||
|
|
|
@ -185,14 +185,6 @@ public partial class JobTask
|
||||||
[BindColumn("Data", "数据。可以是Json数据,比如StatID", "")]
|
[BindColumn("Data", "数据。可以是Json数据,比如StatID", "")]
|
||||||
public String Data { get => _Data; set { if (OnPropertyChanging("Data", value)) { _Data = value; OnPropertyChanged("Data"); } } }
|
public String Data { get => _Data; set { if (OnPropertyChanging("Data", value)) { _Data = value; OnPropertyChanged("Data"); } } }
|
||||||
|
|
||||||
private String _Message;
|
|
||||||
/// <summary>消息内容。Handler内记录的异常信息或其它任务消息</summary>
|
|
||||||
[DisplayName("消息内容")]
|
|
||||||
[Description("消息内容。Handler内记录的异常信息或其它任务消息")]
|
|
||||||
[DataObjectField(false, false, true, -1)]
|
|
||||||
[BindColumn("Message", "消息内容。Handler内记录的异常信息或其它任务消息", "")]
|
|
||||||
public String Message { get => _Message; set { if (OnPropertyChanging("Message", value)) { _Message = value; OnPropertyChanged("Message"); } } }
|
|
||||||
|
|
||||||
private String _TraceId;
|
private String _TraceId;
|
||||||
/// <summary>追踪。链路追踪,用于APM性能追踪定位,还原该事件的调用链</summary>
|
/// <summary>追踪。链路追踪,用于APM性能追踪定位,还原该事件的调用链</summary>
|
||||||
[Category("扩展")]
|
[Category("扩展")]
|
||||||
|
@ -237,6 +229,15 @@ public partial class JobTask
|
||||||
[DataObjectField(false, false, true, 0)]
|
[DataObjectField(false, false, true, 0)]
|
||||||
[BindColumn("UpdateTime", "更新时间", "")]
|
[BindColumn("UpdateTime", "更新时间", "")]
|
||||||
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
|
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
|
||||||
|
|
||||||
|
private String _Remark;
|
||||||
|
/// <summary>备注</summary>
|
||||||
|
[Category("扩展")]
|
||||||
|
[DisplayName("备注")]
|
||||||
|
[Description("备注")]
|
||||||
|
[DataObjectField(false, false, true, -1)]
|
||||||
|
[BindColumn("Remark", "备注", "")]
|
||||||
|
public String Remark { get => _Remark; set { if (OnPropertyChanging("Remark", value)) { _Remark = value; OnPropertyChanged("Remark"); } } }
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region 获取/设置 字段值
|
#region 获取/设置 字段值
|
||||||
|
@ -267,12 +268,12 @@ public partial class JobTask
|
||||||
"ProcessID" => _ProcessID,
|
"ProcessID" => _ProcessID,
|
||||||
"Key" => _Key,
|
"Key" => _Key,
|
||||||
"Data" => _Data,
|
"Data" => _Data,
|
||||||
"Message" => _Message,
|
|
||||||
"TraceId" => _TraceId,
|
"TraceId" => _TraceId,
|
||||||
"CreateIP" => _CreateIP,
|
"CreateIP" => _CreateIP,
|
||||||
"CreateTime" => _CreateTime,
|
"CreateTime" => _CreateTime,
|
||||||
"UpdateIP" => _UpdateIP,
|
"UpdateIP" => _UpdateIP,
|
||||||
"UpdateTime" => _UpdateTime,
|
"UpdateTime" => _UpdateTime,
|
||||||
|
"Remark" => _Remark,
|
||||||
_ => base[name]
|
_ => base[name]
|
||||||
};
|
};
|
||||||
set
|
set
|
||||||
|
@ -299,12 +300,12 @@ public partial class JobTask
|
||||||
case "ProcessID": _ProcessID = value.ToInt(); break;
|
case "ProcessID": _ProcessID = value.ToInt(); break;
|
||||||
case "Key": _Key = Convert.ToString(value); break;
|
case "Key": _Key = Convert.ToString(value); break;
|
||||||
case "Data": _Data = Convert.ToString(value); break;
|
case "Data": _Data = Convert.ToString(value); break;
|
||||||
case "Message": _Message = Convert.ToString(value); break;
|
|
||||||
case "TraceId": _TraceId = Convert.ToString(value); break;
|
case "TraceId": _TraceId = Convert.ToString(value); break;
|
||||||
case "CreateIP": _CreateIP = Convert.ToString(value); break;
|
case "CreateIP": _CreateIP = Convert.ToString(value); break;
|
||||||
case "CreateTime": _CreateTime = value.ToDateTime(); break;
|
case "CreateTime": _CreateTime = value.ToDateTime(); break;
|
||||||
case "UpdateIP": _UpdateIP = Convert.ToString(value); break;
|
case "UpdateIP": _UpdateIP = Convert.ToString(value); break;
|
||||||
case "UpdateTime": _UpdateTime = value.ToDateTime(); break;
|
case "UpdateTime": _UpdateTime = value.ToDateTime(); break;
|
||||||
|
case "Remark": _Remark = Convert.ToString(value); break;
|
||||||
default: base[name] = value; break;
|
default: base[name] = value; break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -439,9 +440,6 @@ public partial class JobTask
|
||||||
/// <summary>数据。可以是Json数据,比如StatID</summary>
|
/// <summary>数据。可以是Json数据,比如StatID</summary>
|
||||||
public static readonly Field Data = FindByName("Data");
|
public static readonly Field Data = FindByName("Data");
|
||||||
|
|
||||||
/// <summary>消息内容。Handler内记录的异常信息或其它任务消息</summary>
|
|
||||||
public static readonly Field Message = FindByName("Message");
|
|
||||||
|
|
||||||
/// <summary>追踪。链路追踪,用于APM性能追踪定位,还原该事件的调用链</summary>
|
/// <summary>追踪。链路追踪,用于APM性能追踪定位,还原该事件的调用链</summary>
|
||||||
public static readonly Field TraceId = FindByName("TraceId");
|
public static readonly Field TraceId = FindByName("TraceId");
|
||||||
|
|
||||||
|
@ -457,6 +455,9 @@ public partial class JobTask
|
||||||
/// <summary>更新时间</summary>
|
/// <summary>更新时间</summary>
|
||||||
public static readonly Field UpdateTime = FindByName("UpdateTime");
|
public static readonly Field UpdateTime = FindByName("UpdateTime");
|
||||||
|
|
||||||
|
/// <summary>备注</summary>
|
||||||
|
public static readonly Field Remark = FindByName("Remark");
|
||||||
|
|
||||||
static Field FindByName(String name) => Meta.Table.FindByName(name);
|
static Field FindByName(String name) => Meta.Table.FindByName(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -523,9 +524,6 @@ public partial class JobTask
|
||||||
/// <summary>数据。可以是Json数据,比如StatID</summary>
|
/// <summary>数据。可以是Json数据,比如StatID</summary>
|
||||||
public const String Data = "Data";
|
public const String Data = "Data";
|
||||||
|
|
||||||
/// <summary>消息内容。Handler内记录的异常信息或其它任务消息</summary>
|
|
||||||
public const String Message = "Message";
|
|
||||||
|
|
||||||
/// <summary>追踪。链路追踪,用于APM性能追踪定位,还原该事件的调用链</summary>
|
/// <summary>追踪。链路追踪,用于APM性能追踪定位,还原该事件的调用链</summary>
|
||||||
public const String TraceId = "TraceId";
|
public const String TraceId = "TraceId";
|
||||||
|
|
||||||
|
@ -540,6 +538,9 @@ public partial class JobTask
|
||||||
|
|
||||||
/// <summary>更新时间</summary>
|
/// <summary>更新时间</summary>
|
||||||
public const String UpdateTime = "UpdateTime";
|
public const String UpdateTime = "UpdateTime";
|
||||||
|
|
||||||
|
/// <summary>备注</summary>
|
||||||
|
public const String Remark = "Remark";
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,9 +26,9 @@ public partial class JobError : EntityBase<JobError>
|
||||||
// 如果没有脏数据,则不需要进行任何处理
|
// 如果没有脏数据,则不需要进行任何处理
|
||||||
if (!HasDirty) return;
|
if (!HasDirty) return;
|
||||||
|
|
||||||
// 截断错误信息,避免过长
|
//// 截断错误信息,避免过长
|
||||||
var len = _.Message.Length;
|
//var len = _.Message.Length;
|
||||||
if (!Message.IsNullOrEmpty() && len > 0 && Message.Length > len) Message = Message.Substring(0, len);
|
//if (!Message.IsNullOrEmpty() && len > 0 && Message.Length > len) Message = Message.Substring(0, len);
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
@ -115,7 +115,7 @@ public partial class JobError : EntityBase<JobError>
|
||||||
if (appid > 0) exp &= _.AppID == appid;
|
if (appid > 0) exp &= _.AppID == appid;
|
||||||
if (jobid > 0) exp &= _.JobID == jobid;
|
if (jobid > 0) exp &= _.JobID == jobid;
|
||||||
if (!client.IsNullOrEmpty()) exp &= _.Client == client;
|
if (!client.IsNullOrEmpty()) exp &= _.Client == client;
|
||||||
if (!key.IsNullOrEmpty()) exp &= _.Message.Contains(key);
|
if (!key.IsNullOrEmpty()) exp &= _.Remark.Contains(key);
|
||||||
exp &= _.DataTime.Between(start, end);
|
exp &= _.DataTime.Between(start, end);
|
||||||
|
|
||||||
return FindAll(exp, p);
|
return FindAll(exp, p);
|
||||||
|
|
|
@ -103,14 +103,6 @@ public partial class JobError
|
||||||
[BindColumn("ProcessID", "进程", "")]
|
[BindColumn("ProcessID", "进程", "")]
|
||||||
public Int32 ProcessID { get => _ProcessID; set { if (OnPropertyChanging("ProcessID", value)) { _ProcessID = value; OnPropertyChanged("ProcessID"); } } }
|
public Int32 ProcessID { get => _ProcessID; set { if (OnPropertyChanging("ProcessID", value)) { _ProcessID = value; OnPropertyChanged("ProcessID"); } } }
|
||||||
|
|
||||||
private String _Message;
|
|
||||||
/// <summary>内容</summary>
|
|
||||||
[DisplayName("内容")]
|
|
||||||
[Description("内容")]
|
|
||||||
[DataObjectField(false, false, true, 2000)]
|
|
||||||
[BindColumn("Message", "内容", "")]
|
|
||||||
public String Message { get => _Message; set { if (OnPropertyChanging("Message", value)) { _Message = value; OnPropertyChanged("Message"); } } }
|
|
||||||
|
|
||||||
private String _TraceId;
|
private String _TraceId;
|
||||||
/// <summary>追踪。链路追踪,用于APM性能追踪定位,还原该事件的调用链</summary>
|
/// <summary>追踪。链路追踪,用于APM性能追踪定位,还原该事件的调用链</summary>
|
||||||
[Category("扩展")]
|
[Category("扩展")]
|
||||||
|
@ -155,6 +147,15 @@ public partial class JobError
|
||||||
[DataObjectField(false, false, true, 0)]
|
[DataObjectField(false, false, true, 0)]
|
||||||
[BindColumn("UpdateTime", "更新时间", "")]
|
[BindColumn("UpdateTime", "更新时间", "")]
|
||||||
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
|
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
|
||||||
|
|
||||||
|
private String _Remark;
|
||||||
|
/// <summary>备注</summary>
|
||||||
|
[Category("扩展")]
|
||||||
|
[DisplayName("备注")]
|
||||||
|
[Description("备注")]
|
||||||
|
[DataObjectField(false, false, true, -1)]
|
||||||
|
[BindColumn("Remark", "备注", "")]
|
||||||
|
public String Remark { get => _Remark; set { if (OnPropertyChanging("Remark", value)) { _Remark = value; OnPropertyChanged("Remark"); } } }
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region 获取/设置 字段值
|
#region 获取/设置 字段值
|
||||||
|
@ -175,12 +176,12 @@ public partial class JobError
|
||||||
"Data" => _Data,
|
"Data" => _Data,
|
||||||
"Server" => _Server,
|
"Server" => _Server,
|
||||||
"ProcessID" => _ProcessID,
|
"ProcessID" => _ProcessID,
|
||||||
"Message" => _Message,
|
|
||||||
"TraceId" => _TraceId,
|
"TraceId" => _TraceId,
|
||||||
"CreateIP" => _CreateIP,
|
"CreateIP" => _CreateIP,
|
||||||
"CreateTime" => _CreateTime,
|
"CreateTime" => _CreateTime,
|
||||||
"UpdateIP" => _UpdateIP,
|
"UpdateIP" => _UpdateIP,
|
||||||
"UpdateTime" => _UpdateTime,
|
"UpdateTime" => _UpdateTime,
|
||||||
|
"Remark" => _Remark,
|
||||||
_ => base[name]
|
_ => base[name]
|
||||||
};
|
};
|
||||||
set
|
set
|
||||||
|
@ -197,12 +198,12 @@ public partial class JobError
|
||||||
case "Data": _Data = Convert.ToString(value); break;
|
case "Data": _Data = Convert.ToString(value); break;
|
||||||
case "Server": _Server = Convert.ToString(value); break;
|
case "Server": _Server = Convert.ToString(value); break;
|
||||||
case "ProcessID": _ProcessID = value.ToInt(); break;
|
case "ProcessID": _ProcessID = value.ToInt(); break;
|
||||||
case "Message": _Message = Convert.ToString(value); break;
|
|
||||||
case "TraceId": _TraceId = Convert.ToString(value); break;
|
case "TraceId": _TraceId = Convert.ToString(value); break;
|
||||||
case "CreateIP": _CreateIP = Convert.ToString(value); break;
|
case "CreateIP": _CreateIP = Convert.ToString(value); break;
|
||||||
case "CreateTime": _CreateTime = value.ToDateTime(); break;
|
case "CreateTime": _CreateTime = value.ToDateTime(); break;
|
||||||
case "UpdateIP": _UpdateIP = Convert.ToString(value); break;
|
case "UpdateIP": _UpdateIP = Convert.ToString(value); break;
|
||||||
case "UpdateTime": _UpdateTime = value.ToDateTime(); break;
|
case "UpdateTime": _UpdateTime = value.ToDateTime(); break;
|
||||||
|
case "Remark": _Remark = Convert.ToString(value); break;
|
||||||
default: base[name] = value; break;
|
default: base[name] = value; break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -273,9 +274,6 @@ public partial class JobError
|
||||||
/// <summary>进程</summary>
|
/// <summary>进程</summary>
|
||||||
public static readonly Field ProcessID = FindByName("ProcessID");
|
public static readonly Field ProcessID = FindByName("ProcessID");
|
||||||
|
|
||||||
/// <summary>内容</summary>
|
|
||||||
public static readonly Field Message = FindByName("Message");
|
|
||||||
|
|
||||||
/// <summary>追踪。链路追踪,用于APM性能追踪定位,还原该事件的调用链</summary>
|
/// <summary>追踪。链路追踪,用于APM性能追踪定位,还原该事件的调用链</summary>
|
||||||
public static readonly Field TraceId = FindByName("TraceId");
|
public static readonly Field TraceId = FindByName("TraceId");
|
||||||
|
|
||||||
|
@ -291,6 +289,9 @@ public partial class JobError
|
||||||
/// <summary>更新时间</summary>
|
/// <summary>更新时间</summary>
|
||||||
public static readonly Field UpdateTime = FindByName("UpdateTime");
|
public static readonly Field UpdateTime = FindByName("UpdateTime");
|
||||||
|
|
||||||
|
/// <summary>备注</summary>
|
||||||
|
public static readonly Field Remark = FindByName("Remark");
|
||||||
|
|
||||||
static Field FindByName(String name) => Meta.Table.FindByName(name);
|
static Field FindByName(String name) => Meta.Table.FindByName(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -327,9 +328,6 @@ public partial class JobError
|
||||||
/// <summary>进程</summary>
|
/// <summary>进程</summary>
|
||||||
public const String ProcessID = "ProcessID";
|
public const String ProcessID = "ProcessID";
|
||||||
|
|
||||||
/// <summary>内容</summary>
|
|
||||||
public const String Message = "Message";
|
|
||||||
|
|
||||||
/// <summary>追踪。链路追踪,用于APM性能追踪定位,还原该事件的调用链</summary>
|
/// <summary>追踪。链路追踪,用于APM性能追踪定位,还原该事件的调用链</summary>
|
||||||
public const String TraceId = "TraceId";
|
public const String TraceId = "TraceId";
|
||||||
|
|
||||||
|
@ -344,6 +342,9 @@ public partial class JobError
|
||||||
|
|
||||||
/// <summary>更新时间</summary>
|
/// <summary>更新时间</summary>
|
||||||
public const String UpdateTime = "UpdateTime";
|
public const String UpdateTime = "UpdateTime";
|
||||||
|
|
||||||
|
/// <summary>备注</summary>
|
||||||
|
public const String Remark = "Remark";
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
|
|
|
@ -187,12 +187,12 @@
|
||||||
<Column Name="ProcessID" DataType="Int32" Description="进程" />
|
<Column Name="ProcessID" DataType="Int32" Description="进程" />
|
||||||
<Column Name="Key" DataType="String" Description="最后键。Handler内记录作为样本的数据" />
|
<Column Name="Key" DataType="String" Description="最后键。Handler内记录作为样本的数据" />
|
||||||
<Column Name="Data" DataType="String" Length="-1" Description="数据。可以是Json数据,比如StatID" />
|
<Column Name="Data" DataType="String" Length="-1" Description="数据。可以是Json数据,比如StatID" />
|
||||||
<Column Name="Message" DataType="String" Length="-1" Description="消息内容。Handler内记录的异常信息或其它任务消息" />
|
|
||||||
<Column Name="TraceId" DataType="String" Length="200" Description="追踪。链路追踪,用于APM性能追踪定位,还原该事件的调用链" Category="扩展" />
|
<Column Name="TraceId" DataType="String" Length="200" Description="追踪。链路追踪,用于APM性能追踪定位,还原该事件的调用链" Category="扩展" />
|
||||||
<Column Name="CreateIP" DataType="String" Description="创建地址" Category="扩展" />
|
<Column Name="CreateIP" DataType="String" Description="创建地址" Category="扩展" />
|
||||||
<Column Name="CreateTime" DataType="DateTime" Description="创建时间" Category="扩展" />
|
<Column Name="CreateTime" DataType="DateTime" Description="创建时间" Category="扩展" />
|
||||||
<Column Name="UpdateIP" DataType="String" Description="更新地址" Category="扩展" />
|
<Column Name="UpdateIP" DataType="String" Description="更新地址" Category="扩展" />
|
||||||
<Column Name="UpdateTime" DataType="DateTime" Description="更新时间" Category="扩展" />
|
<Column Name="UpdateTime" DataType="DateTime" Description="更新时间" Category="扩展" />
|
||||||
|
<Column Name="Remark" DataType="String" Length="-1" Description="备注" Category="扩展" />
|
||||||
</Columns>
|
</Columns>
|
||||||
<Indexes>
|
<Indexes>
|
||||||
<Index Columns="JobID,DataTime" />
|
<Index Columns="JobID,DataTime" />
|
||||||
|
@ -213,12 +213,12 @@
|
||||||
<Column Name="Data" DataType="String" Length="2000" Description="数据" />
|
<Column Name="Data" DataType="String" Length="2000" Description="数据" />
|
||||||
<Column Name="Server" DataType="String" Description="服务器" />
|
<Column Name="Server" DataType="String" Description="服务器" />
|
||||||
<Column Name="ProcessID" DataType="Int32" Description="进程" />
|
<Column Name="ProcessID" DataType="Int32" Description="进程" />
|
||||||
<Column Name="Message" DataType="String" Length="2000" Description="内容" />
|
|
||||||
<Column Name="TraceId" DataType="String" Length="200" Description="追踪。链路追踪,用于APM性能追踪定位,还原该事件的调用链" Category="扩展" />
|
<Column Name="TraceId" DataType="String" Length="200" Description="追踪。链路追踪,用于APM性能追踪定位,还原该事件的调用链" Category="扩展" />
|
||||||
<Column Name="CreateIP" DataType="String" Description="创建地址" Category="扩展" />
|
<Column Name="CreateIP" DataType="String" Description="创建地址" Category="扩展" />
|
||||||
<Column Name="CreateTime" DataType="DateTime" Description="创建时间" Category="扩展" />
|
<Column Name="CreateTime" DataType="DateTime" Description="创建时间" Category="扩展" />
|
||||||
<Column Name="UpdateIP" DataType="String" Description="更新地址" Category="扩展" />
|
<Column Name="UpdateIP" DataType="String" Description="更新地址" Category="扩展" />
|
||||||
<Column Name="UpdateTime" DataType="DateTime" Description="更新时间" Category="扩展" />
|
<Column Name="UpdateTime" DataType="DateTime" Description="更新时间" Category="扩展" />
|
||||||
|
<Column Name="Remark" DataType="String" Length="-1" Description="备注" Category="扩展" />
|
||||||
</Columns>
|
</Columns>
|
||||||
<Indexes>
|
<Indexes>
|
||||||
<Index Columns="AppID,ID" />
|
<Index Columns="AppID,ID" />
|
||||||
|
|
|
@ -440,7 +440,7 @@ public class JobService(AppService appService, ICacheProvider cacheProvider, ITr
|
||||||
task.Success = result.Success;
|
task.Success = result.Success;
|
||||||
task.Cost = (Int32)Math.Round(result.Cost / 1000d);
|
task.Cost = (Int32)Math.Round(result.Cost / 1000d);
|
||||||
task.Key = result.Key;
|
task.Key = result.Key;
|
||||||
task.Message = result.Message;
|
task.Remark = result.Remark;
|
||||||
|
|
||||||
var traceId = result.TraceId ?? DefaultSpan.Current + "";
|
var traceId = result.TraceId ?? DefaultSpan.Current + "";
|
||||||
// 已终结的任务,汇总统计
|
// 已终结的任务,汇总统计
|
||||||
|
@ -549,9 +549,9 @@ public class JobService(AppService appService, ICacheProvider cacheProvider, ITr
|
||||||
UpdateTime = DateTime.Now,
|
UpdateTime = DateTime.Now,
|
||||||
};
|
};
|
||||||
|
|
||||||
var msg = task.Message;
|
var msg = task.Remark;
|
||||||
if (!msg.IsNullOrEmpty() && msg.Contains("Exception:")) msg = msg.Substring("Exception:").Trim();
|
if (!msg.IsNullOrEmpty() && msg.Contains("Exception:")) msg = msg.Substring("Exception:").Trim();
|
||||||
err.Message = msg;
|
err.Remark = msg;
|
||||||
|
|
||||||
err.Insert();
|
err.Insert();
|
||||||
|
|
||||||
|
|
|
@ -10,5 +10,5 @@ public interface ITaskResult
|
||||||
JobStatus Status { get; set; }
|
JobStatus Status { get; set; }
|
||||||
|
|
||||||
/// <summary>消息内容。异常信息或其它任务消息</summary>
|
/// <summary>消息内容。异常信息或其它任务消息</summary>
|
||||||
String Message { get; set; }
|
String Remark { get; set; }
|
||||||
}
|
}
|
|
@ -38,6 +38,6 @@ public partial class TaskResult : ITaskResult
|
||||||
public String TraceId { get; set; }
|
public String TraceId { get; set; }
|
||||||
|
|
||||||
/// <summary>消息内容。异常信息或其它任务消息</summary>
|
/// <summary>消息内容。异常信息或其它任务消息</summary>
|
||||||
public String Message { get; set; }
|
public String Remark { get; set; }
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
|
@ -281,7 +281,7 @@ public class NetworkJobProvider(AntSetting setting) : JobProvider
|
||||||
var msg = ctx.Error.GetMessage();
|
var msg = ctx.Error.GetMessage();
|
||||||
var p = msg.IndexOf("Exception:");
|
var p = msg.IndexOf("Exception:");
|
||||||
if (p >= 0) msg = msg.Substring(p + "Exception:".Length).Trim();
|
if (p >= 0) msg = msg.Substring(p + "Exception:".Length).Trim();
|
||||||
task.Message = msg;
|
task.Remark = msg;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (ctx.Status == JobStatus.延迟)
|
else if (ctx.Status == JobStatus.延迟)
|
||||||
|
@ -294,7 +294,7 @@ public class NetworkJobProvider(AntSetting setting) : JobProvider
|
||||||
}
|
}
|
||||||
|
|
||||||
task.Cost = (Int32)Math.Round(ctx.Cost);
|
task.Cost = (Int32)Math.Round(ctx.Cost);
|
||||||
if (task.Message.IsNullOrEmpty()) task.Message = ctx.Remark;
|
if (task.Remark.IsNullOrEmpty()) task.Remark = ctx.Remark;
|
||||||
|
|
||||||
task.Key = ctx.Key;
|
task.Key = ctx.Key;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue