コード例 #1
0
ファイル: LogBase.cs プロジェクト: peapodss/DaySign
        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);
        }
コード例 #2
0
ファイル: LogBase.cs プロジェクト: peapodss/DaySign
 public abstract void AddLog(ErrorClass errorClass, string log);
コード例 #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);
 }