v1.11.2
Bug 修复
- 服务器的日志文件里其实没有事件:落盘的过滤器按「类别名是不是以
ClassShout开头」来分「是不是自己的日志」,而服务器自己的主日志用的类别叫Relay—— 于是登录、班级授权、喊话、定时发送这些 Information 全被挡在文件之外,logs/里只剩下启动那几行(外加那条 Warning 级的控制台横幅)。恰恰是排障要看的那几类记录一条都没有,而文件建得出来、启动又有内容,所以只看"日志建好了没"根本发现不了。判据改成「只把框架类别(Microsoft.*、System.*,含每条长轮询请求)压到 Warning,其余照收」。 ·723a140· 无
说明
- 这一版只动了服务器的落盘日志,喊话协议与两端行为都没变,可以单独升。
- 回归里补了一段「服务端文件日志」断言(9 条):日志确实落在
CLASSSHOUT_LOG_DIR指的目录、按天命名、启动与运行事件都在文件里、没有口令明文、超过 7 天的被清掉而保留期内的不动。其中 3 条在把判据改回旧写法时会失败 —— 也就是说这个 bug 以后不会再悄悄溜过去。
升级提示:教室端与教师端不必升。部署了服务器的建议升这一版,
否则logs/classshout-YYYY-MM-DD.log里翻不到"谁在哪节课喊了什么"。
解压覆盖app/即可(状态文件在上一级,不会被覆盖),
确认单元里有CLASSSHOUT_LOG_DIR=/opt/classshout/logs。