日志统一处理

保存日志扩展方法:

public static void SaveLog(this Exception ex)
{
    System.Text.StringBuilder sbText = new StringBuilder();
    sbText.AppendLine("当前时间:" + DateTime.Now.ToString());
    sbText.AppendLine("异常对象:" + ex.Source);
    sbText.AppendLine("异常信息:" + ex.Message);
    sbText.AppendLine("\r\nInnerException:\r\n" + ex.InnerException);
    sbText.AppendLine("\r\n调用堆栈:\r\n" + ex.StackTrace);
    sbText.AppendLine("\r\n触发方法:" + ex.TargetSite);
    sbText.AppendLine("-----------------------------------------------------\r\n\r\n\r\n");

    string logPath = System.AppDomain.CurrentDomain.BaseDirectory + "日志.txt";
    try
    {
        System.IO.File.WriteAllText(logPath, sbText.ToString(), Encoding.UTF8);
    }
    catch (Exception)
    { }
}

经分析项目中只有8种catch写法,如下

catch (Exception ex)
catch (Exception err)
catch (Exception e)
catch (Exception )
catch (Exception error)
catch (Exception)
catch(Exception e)
catch(Exception err)

VS替换:

查询内容:catch.*\(Exception.*\).*\n.*{

替换内容:catch (Exception ex)\n            {\n ex.SaveLog();\n

 

转载于:https://www.cnblogs.com/ssda/p/8025112.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值