zoukankan      html  css  js  c++  java
  • LogHelper拾遗

    1.被简化之前

    对已LogHelper,形如:

    public static void WriteError(string className,string methodName,string message)
    {
        //...
    }
    
    public static void WriteDebug(string className, string methodName, string message)
    {
        //...
    }

    大家都知道要干嘛,调用时这样的:

    LogHelper.WriteDebug("BusFlowBase", "DoWork", string.Format("公司在平台查询订单查询完毕。"));

    2.简化之后

    public static void WriteError(string message)
    {
       var sf = new StackFrame(1);   //1表示离栈顶还差一个。
        var callMethod = sf.GetMethod();
        WriteError(callMethod.DeclaringType.Name, callMethod.Name, message);
    }
    
    public static void WriteError(string className, string methodName, string message)
    {
        //...
    }
    
    public static void WriteDebug(string message)
    {
        var sf = new StackFrame(1); 
        var callMethod = sf.GetMethod();
        WriteDebug(callMethod.DeclaringType.Name, callMethod.Name, message);
    }
    public static void WriteDebug(string className, string methodName, string message)
    {
        //...
    }

    调用时这样的:

    LogHelper.WriteDebug( string.Format("公司在平台查询订单查询完毕。"));

    舒服吧?!!!

  • 相关阅读:
    阈值处理——实例分析
    阈值处理
    split()函数+merge()函数
    imread函数+cvtColor()函数
    OpenCV3.2.0+VS2015开发环境配置
    Javascript中的async await
    React Native 系列(一)
    React Native 系列(三)
    React Native 系列(六)
    React Native 系列(七)
  • 原文地址:https://www.cnblogs.com/pengzhen/p/4001005.html
Copyright © 2011-2022 走看看