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("公司在平台查询订单查询完毕。"));

    舒服吧?!!!

  • 相关阅读:
    Shodan新手入坑指南
    linux 下查看网卡工作速率
    centos关闭ipv6
    springBoot----@ConditionalOnxxx相关注解总结
    ElasticSearch Root身份运行
    CentOS6 Install kafka
    CentOS 7 中firewall-cmd命令
    sensu
    metrics+spring+influxdb
    SpringBoot(十二):SpringBoot整合Kafka
  • 原文地址:https://www.cnblogs.com/pengzhen/p/4001005.html
Copyright © 2011-2022 走看看