站点日志处理(asp.net core webapi)

    站点的日志进行分类是很有必要的, 日志将便于我们了解站点运行情况,也便于我们提早发现问题、查找和分析问题。 在用户户反映问题前, 提前预知。
    站点日志分类, 主要分为异常日志、自定义日志、接口日志和默认日志。
    异常日志
    异常信息主要分为三种,已知异常、未知异常和自定义异常。
    编码过程中,出现异常是不可避免的, 但对异常信息需要进行分类处理,异常主要包括编译错误和逻辑错误。编译错误容易发现, 将导致无法编译, 我们无需记录日志。而逻辑错误难以发现,通常往往借助调试工具来查找。
    我们往往会可能出现的异常的地方用try catch进行异常捕获, 如数据库连接错误异常、数据错误导致超出数组异常。
    不管什么异常, 我们都需要进行捕获, 并对异常进行记录, 在记录的时候, 通过标记,区分开异常日志。
    asp.net core中,可以通过实现中间件, 监控所有请求出现的异常信息。 根据不同的异常类型, 进行区分。
    如自定义异常可以通过继承Exception类, 如CustomException, 在捕获到异常时, 判断该异常的类型是否为CustomException, 如果是,记录为自定义异常。
    如已知异常,可以通过判断是否为常规出现的异常类型, 如超出索引、被除数不能为0 。
    最后, 未能找到对应的异常类型,即分为未知异常。
    如此, 我们可以根据捕获的异常的类型,进行区分,区分出更多的异常信息,如自定义的类库(插件、Nuget包)都可以自定义一些已知异常。 方便于区分。
    自定义日志
    在编程过程中,我们往往需要在一些逻辑中记录日志, 方便于调

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值