Exemple #1
0
        protected ErrorClass GetErrorClass(int depth)
        {
            StackTrace trace     = new StackTrace();
            StackFrame frame     = trace.GetFrame(depth);
            MethodBase method    = frame.GetMethod();
            string     className = method.ReflectedType.Name;
            ErrorClass ret       = new ErrorClass()
            {
                className = className,
                frameName = method.Name
            };

            return(ret);
        }
Exemple #2
0
 public abstract void AddLog(ErrorClass errorClass, string log);
Exemple #3
0
 public override void AddLog(ErrorClass errorClass, string log)
 {
     log = string.Format("{0} {1}.{2}:{3}", DateTime.Now.ToString(), errorClass.className, errorClass.frameName, log);
     log.WriteLineToFile(FilePath);
     Console.WriteLine(log);
 }