新闻动态 news

日志未转移问题

◆问题描述:

  经过测试发现,河南EAS平台,单个交易单次日志过大时,临时日志无法写回交易日志。案例如下:

 从前端发起169101-POS参数维护交易,EAS后台对应交易组件中故意打印日志使其  最终的日志超过20M,目的就是测试单个交易在没有调用其它序列情况下,日志从临时文件到指定文件的转移问题
说明:交易中并没有其他处理,仅一个组件进行本地数据库查询操作。只是为了测试,在其中加有循环Trace日志,达到单个交易大小超过20M的目的。
结果:
理想状态:日志应该写回6003169101交易,因日志较大,应该是以多个日志的形式存放。
现实状态:EAS平台169101交易的日志存在,但只有少数日志;169101交易的临时日志“.in_29038_39090.28_a27808”有40多兆,无法写回169101交易。

◆问题主题词:日志

◆回答:

 关于这一问题,目前没有更好的解决方案,只能建议用户在运行环境中通过设置环境变量EIXLOGSIZE来控制,在邮件给出的问题中,我们可以尝试设置:export EIXLOGSIZE=1024000000,来调整单日志的最大大小,这样就不会出现临时日志分多个文件存放的问题。