| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 | 
							- namespace WCS.WorkEngineering.Worlds.Logs
 
- {
 
-     /// <summary>
 
-     ///  已知异常
 
-     /// </summary>
 
-     public class KnownException : Exception
 
-     {
 
-         /// <summary>
 
-         ///  日志级别
 
-         /// </summary>
 
-         public LogLevelEnum Level { get; set; }
 
-         /// <summary>
 
-         ///  日志上传类型
 
-         /// </summary>
 
-         public LogUpLoadEnum logUpLoad { get; set; }
 
-         /// <summary>
 
-         ///  构造函数
 
-         ///  自定义日志级别
 
-         ///  上抛类型,按日志级别默认处理 Low:NotUpLoad Mid:UpLoadWMS High:UpLoadWMS
 
-         /// </summary>
 
-         /// <param name="message">消息</param>
 
-         /// <param name="level">日志级别</param>
 
-         public KnownException(string message, LogLevelEnum level) : base(message)
 
-         {
 
-             Level = level;
 
-             switch (level)
 
-             {
 
-                 case LogLevelEnum.Low:
 
-                     logUpLoad = LogUpLoadEnum.NotUpLoad;
 
-                     break;
 
-                 case LogLevelEnum.Mid:
 
-                     logUpLoad = LogUpLoadEnum.UpLoadWMS;
 
-                     break;
 
-                 case LogLevelEnum.High:
 
-                     logUpLoad = LogUpLoadEnum.UpLoadWMS;
 
-                     break;
 
-                 default:
 
-                     break;
 
-             }
 
-         }
 
-         /// <summary>
 
-         ///  构造函数
 
-         ///  自定义日志级别与上抛类型
 
-         /// </summary>
 
-         /// <param name="message">消息</param>
 
-         /// <param name="level">日志级别</param>
 
-         /// <param name="logUpLoad"></param>
 
-         public KnownException(string message, LogLevelEnum level, LogUpLoadEnum logUpLoad) : base(message)
 
-         {
 
-             Level = level;
 
-             this.logUpLoad = logUpLoad;
 
-         }
 
-         /// <summary>
 
-         ///  重写ToString方法
 
-         /// </summary>
 
-         /// <returns>返回级别与消息内容组合结果</returns>
 
-         public override string ToString()
 
-         {
 
-             return $"级别:{Level},消息:{Message}";
 
-         }
 
-     }
 
- }
 
 
  |