zoukankan      html  css  js  c++  java
  • tracecaller.cs

     1         #region Utility
     2         
     3 #if TRACE
     4         private const string Traceformat = ""{0}","{1:yyyy-MM-dd HH:mm:ss.fffffff}","{2}","{3}","{4}"";
     5 #endif
     6         
     7         /// <summary>
     8         /// tarce.WriteLine前缀名,时间,成员名,文件名,行号。前缀缺省是“TC”,便于检索。
     9         /// </summary>
    10         /// <remarks>至少.NET Framework 4.5</remarks>
    11         [Conditional("TRACE")]
    12         public static void TraceCaller(
    13             [System.Runtime.CompilerServices.CallerMemberName]
    14             string memberName = "",
    15             [System.Runtime.CompilerServices.CallerFilePath]
    16             string filePath = "",
    17             [System.Runtime.CompilerServices.CallerLineNumber]
    18             int lineNumber = 0,
    19             string prefix = "[TC] ")
    20         {
    21             Trace.WriteLine(string.Format(Traceformat, prefix, DateTime.Now, memberName, filePath, lineNumber));
    22         }
    23 
    24         #endregion
  • 相关阅读:
    最长有效括号
    C++ 环形缓存区的实现
    vector的原理与底层实现
    聚合分析与分组
    求两个数的最大公约数
    单例模式
    工厂方法模式
    责任链模式
    适配器模式
    策略模式
  • 原文地址:https://www.cnblogs.com/Bob-wei/p/8297262.html
Copyright © 2011-2022 走看看