U8日志文件过大,U8DispatchService.log

近期发现U8的所在目录剩余空间越来越来小,检查发现是U8的日志过大,2-3个G,有的甚至达到4G,用记事本基本打不开。

截取一点日志内容,发现一般是验证错误,也就是说账号或密码不正确。此前通过修改config中sa的密码解决了一个日志错误。

今日又发现了一个U8DispatchService.log

2013-03-30 09:03:39,384 [18588] ERROR FrameLogin [] -    在 System.Data.SqlClient.SqlParameter.CoerceValue(Object value, MetaType destinationType)
   在 System.Data.SqlClient.SqlParameter.GetCoercedValue()
   在 System.Data.SqlClient.SqlParameter.Validate(Int32 index, Boolean isCommandProc)
   在 System.Data.SqlClient.SqlCommand.BuildParamList(TdsParser parser, SqlParameterCollection parameters)
   在 System.Data.SqlClient.SqlCommand.BuildExecuteSql(CommandBehavior behavior, String commandText, SqlParameterCollection parameters, _SqlRPC& rpc)
   在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
   在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
   在 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
   在 System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
   在 UFSoft.U8.Framework.Login.BO.U8SystemDB.SetErrorPasswordCount(UserData userInfo, Int32 ErrorCount)
   在 UFSoft.U8.Framework.Login.BO.LoginService.InternalSuspendUser(UserData userInfo, U8SystemDB systemDB, CustomError& cusex)

将参数值从 Int32 转换到 Int16 失败。
日志增长很快,每秒涨2k。

参照此前修改config的做法不生效,于是仔细研读日志内容,提示到ErrorCount,然道是某个账户的登录失败次数过多,导致int字段容不下了?

于是在数据库中搜索包含error的字段,终于在UA_user表中找到iErrorCount,其demo的数值已得到36727。这就是原因,可能是从我修改demo密码开始就一直报错了。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值