【优化】优化出错时的日志打印

【修复】修复解析table的字段定义,错误将属性multi_rows写成multi_lines的bug
main
walon 2021-08-05 16:44:19 +08:00
parent a19b17d7ed
commit 861015e802
2 changed files with 4 additions and 2 deletions

View File

@ -19,13 +19,15 @@ namespace Luban.Job.Cfg.DataCreators
public string OriginStackTrace { get; } public string OriginStackTrace { get; }
public DataCreateException(Exception e, string dataLocation) : base("DataCreateException", e) public DataCreateException(Exception e, string dataLocation) : base(e.Message, e)
{ {
this.OriginStackTrace = e.StackTrace; this.OriginStackTrace = e.StackTrace;
this.OriginErrorMsg = e.Message; this.OriginErrorMsg = e.Message;
this.DataLocationInFile = dataLocation; this.DataLocationInFile = dataLocation;
} }
public override string Message => this.OriginErrorMsg;
public void Push(DefBean bean, DefField f) public void Push(DefBean bean, DefField f)
{ {
VariablePath.Add((bean, f)); VariablePath.Add((bean, f));

View File

@ -390,7 +390,7 @@ namespace Luban.Job.Cfg.Defs
cf.ValueValidators.Add(validator); cf.ValueValidators.Add(validator);
break; break;
} }
case "multi_lines": case "multi_rows":
{ {
cf.IsMultiRow = attrValue == "1" || attrValue.Equals("true", StringComparison.OrdinalIgnoreCase); cf.IsMultiRow = attrValue == "1" || attrValue.Equals("true", StringComparison.OrdinalIgnoreCase);
break; break;