Пример #1
0
        /// <summary>
        /// 实时添加日志并抛出异常
        /// </summary>
        /// <param name="error">异常类型</param>
        public void ThrowReal(exceptionType error)
        {
            debug value = new debug
            {
                StackTrace = new StackTrace(),
                Type       = error
            };

            if (!checkCache(value))
            {
                output(value.ToString());
            }
            throw new Exception(ExceptionPrefix + value.ToString());
        }
Пример #2
0
        /// <summary>
        /// 添加日志并抛出异常
        /// </summary>
        /// <param name="error">异常类型</param>
        public void Throw(exceptionType error)
        {
            debug value = new debug
            {
                StackTrace = new StackTrace(true),
                Type       = error
            };

            if (checkCache(value, true))
            {
                queue.EnqueueNotNull(value);
            }
            throw new Exception(ExceptionPrefix + value.ToString());
        }
Пример #3
0
 /// <summary>
 /// 实时添加日志并抛出异常
 /// </summary>
 /// <param name="error">异常类型</param>
 public void ThrowReal(exceptionType error)
 {
     debug value = new debug
     {
         StackTrace = new StackTrace(),
         Type = error
     };
     if (!checkCache(value)) output(value.ToString());
     throw new Exception(ExceptionPrefix + value.ToString());
 }
Пример #4
0
 public QuantityMeasurmentException(QuantityMeasurmentException.exceptionType type, string massage) : base(massage)
 {
     this.type = type;
 }