论日志的重要性 [MVC-不能接受到请求]
论日志的重要性--
一个系统,可能自己用,或者少数人用的时候,觉得日志可有可无,出问题了在解决!但是当你的系统不能直接访问和调试的时候,你就知道解决问题有多么痛苦了。
一些政府的项目,只能使用内网进行访问,当出现问题的时候,你根本不能直接访问查看问题,这时候你只能通过系统的日志来查找问题了。
日志记录注意点:
系统的任何异常都应当捕捉,记录,进行友好处理;
判断各种异常出现的情况,应当尽量考虑到所有的异常出现地方;
例:
MVC的一个项目,前端进行表单提交的时候,后台的控制器如果不能接受到请求,那么可能出现的情况有:
1. 参数不能为null 的参数传入了null
2. .NET 默认的请求长度限制是 4M, 如果表单数据量过大,会出现异常,不能请求到控制器方法,那么需要修改配置,扩大容量
<system.web> <!--最大请求长度,单位为kb--> <httpRuntime maxRequestLength="20480" /> </system.web>
很多时候,开发的时候都觉得日志不重要,懒得去处理,有问题调试就处理了,但是真正上线的项目,你怎么调试,怎么查找问题么?有时候就是辛苦一下,处理好异常日志,真正后面才是“幸福”的,不要偷一点懒,后期将花费数倍的时间来补!
总之,谨记,所有异常都一定要处理好,有记录,便于后期维护查错!
谨以此文鞭策自己以后的开发中注意这些细节问题!