|
@@ -29,7 +29,7 @@ namespace WCS.Core
|
|
|
|
|
|
public void Log(string msg)
|
|
|
{
|
|
|
- Ltc.Log(msg, LogLevel.低, ErrorType.已知);
|
|
|
+ Ltc.Log(msg, LogLevel.Low, ErrorType.Kown);
|
|
|
}
|
|
|
public void Error(string msg,LogLevel level)
|
|
|
{
|
|
@@ -89,7 +89,7 @@ namespace WCS.Core
|
|
|
}
|
|
|
if (SaveLogsToFile)
|
|
|
{
|
|
|
- var arr = logs.GroupBy(v => v.Channel).Select(v => new LogInfo { Channel = v.Key, Level = v.Max(d => d.Level), Type = v.Any(d => d.Type == ErrorType.未知) ? ErrorType.未知 : ErrorType.已知, Message = "\n"+string.Join('\n', v.Select(d => d.Message)) }).ToArray();
|
|
|
+ var arr = logs.GroupBy(v => v.Channel).Select(v => new LogInfo { Channel = v.Key, Level = v.Max(d => d.Level), Type = v.Any(d => d.Type == ErrorType.Unkown) ? ErrorType.Unkown : ErrorType.Kown, Message = "\n"+string.Join('\n', v.Select(d => d.Message)) }).ToArray();
|
|
|
Configs.OnLog?.Invoke(arr);
|
|
|
}
|
|
|
}
|
|
@@ -106,21 +106,21 @@ namespace WCS.Core
|
|
|
{
|
|
|
Ltc.SetChannel(channel);
|
|
|
Ltc.ClearChannel();
|
|
|
- Ltc.Log("开始", LogLevel.低, ErrorType.已知);
|
|
|
+ Ltc.Log("开始", LogLevel.Low, ErrorType.Kown);
|
|
|
Do(obj);
|
|
|
}
|
|
|
catch (KnownException ex)
|
|
|
{
|
|
|
- Ltc.Log(ex.Message, ex.Level, ErrorType.已知);
|
|
|
+ Ltc.Log(ex.Message, ex.Level, ErrorType.Kown);
|
|
|
}
|
|
|
catch (Exception ex)
|
|
|
{
|
|
|
//Console.WriteLine($"{channel}:\n{ex.GetBaseException().Message}");
|
|
|
- Ltc.Log(ex.GetBaseException().Message, LogLevel.高, ErrorType.未知);
|
|
|
+ Ltc.Log(ex.GetBaseException().Message, LogLevel.High, ErrorType.Unkown);
|
|
|
}
|
|
|
finally
|
|
|
{
|
|
|
- Ltc.Log("结束", LogLevel.低, ErrorType.已知);
|
|
|
+ Ltc.Log("结束", LogLevel.Low, ErrorType.Kown);
|
|
|
Ltc.Publish(this.World);
|
|
|
}
|
|
|
}
|
|
@@ -201,7 +201,7 @@ namespace WCS.Core
|
|
|
}
|
|
|
if (logs.Count > 0)
|
|
|
{
|
|
|
- var arr = logs.GroupBy(v => v.Channel).Select(v => new LogInfo { Channel = v.Key, Level = v.Max(d => d.Level), Type = v.Any(d => d.Type == ErrorType.未知) ? ErrorType.未知 : ErrorType.已知, Message = "\n" + string.Join('\n', v.Select(d => d.Message)) }).ToArray();
|
|
|
+ var arr = logs.GroupBy(v => v.Channel).Select(v => new LogInfo { Channel = v.Key, Level = v.Max(d => d.Level), Type = v.Any(d => d.Type == ErrorType.Unkown) ? ErrorType.Unkown : ErrorType.Kown, Message = "\n" + string.Join('\n', v.Select(d => d.Message)) }).ToArray();
|
|
|
Configs.OnLog?.Invoke(arr);
|
|
|
}
|
|
|
}
|
|
@@ -218,23 +218,23 @@ namespace WCS.Core
|
|
|
{
|
|
|
Ltc.SetChannel(channel);
|
|
|
Ltc.ClearChannel();
|
|
|
- Ltc.Log("开始", LogLevel.低, ErrorType.已知);
|
|
|
+ Ltc.Log("开始", LogLevel.Low, ErrorType.Kown);
|
|
|
return Do(obj);
|
|
|
}
|
|
|
catch (KnownException ex)
|
|
|
{
|
|
|
- Ltc.Log(ex.Message, ex.Level, ErrorType.已知);
|
|
|
+ Ltc.Log(ex.Message, ex.Level, ErrorType.Kown);
|
|
|
throw;
|
|
|
}
|
|
|
catch (Exception ex)
|
|
|
{
|
|
|
//Console.WriteLine($"{channel}:\n{ex.GetBaseException().Message}");
|
|
|
- Ltc.Log(ex.GetBaseException().Message, LogLevel.高, ErrorType.未知);
|
|
|
+ Ltc.Log(ex.GetBaseException().Message, LogLevel.High, ErrorType.Unkown);
|
|
|
throw;
|
|
|
}
|
|
|
finally
|
|
|
{
|
|
|
- Ltc.Log("结束", LogLevel.低, ErrorType.已知);
|
|
|
+ Ltc.Log("结束", LogLevel.Low, ErrorType.Kown);
|
|
|
Ltc.Publish(this.World);
|
|
|
}
|
|
|
}
|