首页 > 其他 > 详细

LogHelper拾遗

时间:2014-09-29 21:49:42      阅读:285      评论:0      收藏:0      [点我收藏+]

 

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

 

舒服吧?!!!

LogHelper拾遗

原文:http://www.cnblogs.com/pengzhen/p/4001005.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!