首页 > 学院 > 开发设计 > 正文

LogHelper拾遗

2019-11-17 02:51:22
字体:
来源:转载
供稿:网友

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

舒服吧?!!!


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表