软件开发之日志

        昨天晚上8点多客户打电话说系统点击登录之后没反应,让我赶紧解决一下,经查错误日志,报:== ErrorMessage: An error occurred while trying to encrypt the provided data. Refer to the inner exception for more information.

报加密数据报错了,我立马本地debug,连上服务器环境,结果没问题,所以我第一步就把程序问题给排除了,猜测是客户服务器出现问题了,但是找人家网管,必须要拿出有力得证据是服务器问题才行,但是看这个日志又

看不出什么问题,然后弄dotnet命令发布了一个系统,然后也可以登录,怀疑是IIS出问题了,那是不是权限出问题了呢?于是第二步就开始给文件、IIS添加各种权限,还是不行,所以把这个怀疑给去除了,这下就犯愁了,这可怎么办,客户等着回复呢,

后来请教一个技术大牛,他找了半天也没发现问题,他说我们得日志记录得不行,只能看跑出来得异常信息,有用得报错信息展示不出来,就添加了一个evernlog组件,然后把日志权限调低,重新在iis上发布,然后查询系统日志里面得

错误日志,发现C盘有个文件写入失败,这个是我们加密会写入得一个临时问题,这下就确定问题是权限问题了,但是我们给IIS还有everyone还有IIS添加了各种权限,为什么还是不行呢,我突然灵感一闪,说是不是服务器安全软件得问题呢?

但是不敢肯定,因为这个安全软件去年就安装了,一直没问题,所以就问他们网络得人是不是最近有人动过安全软件,网络得说他们最近刚提高了安全软件得网络安全策略,这下我百分之九十确定问题就出现在这个安全软件上了,

于是让他们把安全软件临时关闭了,然后在访问系统,没问题了。

         通过这次事情,发现系统日志是多么重要,做系统一定要把日志记录好,不能只记录一些异常信息,虽然百分之七八十问题看异常信息就能找到问题,但是一旦遇到系统性问题,就一筹莫展了,所以提醒所有码农,一定要好好记录日志信息。

猜你喜欢

转载自www.cnblogs.com/fengshi/p/12571844.html
今日推荐