论日志的重要性 [MVC-不能接受到请求]

论日志的重要性--

  一个系统,可能自己用,或者少数人用的时候,觉得日志可有可无,出问题了在解决!但是当你的系统不能直接访问和调试的时候,你就知道解决问题有多么痛苦了。

  一些政府的项目,只能使用内网进行访问,当出现问题的时候,你根本不能直接访问查看问题,这时候你只能通过系统的日志来查找问题了。

  日志记录注意点:

    系统的任何异常都应当捕捉,记录,进行友好处理;

    判断各种异常出现的情况,应当尽量考虑到所有的异常出现地方;

    例:

      MVC的一个项目,前端进行表单提交的时候,后台的控制器如果不能接受到请求,那么可能出现的情况有:

      1. 参数不能为null 的参数传入了null

      2. .NET 默认的请求长度限制是 4M, 如果表单数据量过大,会出现异常,不能请求到控制器方法,那么需要修改配置,扩大容量      

<system.web>
  <!--最大请求长度,单位为kb-->
  <httpRuntime maxRequestLength="20480" />
</system.web>

  很多时候,开发的时候都觉得日志不重要,懒得去处理,有问题调试就处理了,但是真正上线的项目,你怎么调试,怎么查找问题么?有时候就是辛苦一下,处理好异常日志,真正后面才是“幸福”的,不要偷一点懒,后期将花费数倍的时间来补!

  总之,谨记,所有异常都一定要处理好,有记录,便于后期维护查错!

  谨以此文鞭策自己以后的开发中注意这些细节问题!

posted @ 2018-02-23 19:34  Young汨  阅读(201)  评论(0编辑  收藏  举报