• 【问卷调查奖励发放公告】

    感谢大家积极参与本次 MineBBS 社区问卷调查。200 金粒的参与奖励已完成发放。部分用户发放失败,请【点击此处】 查看详情。

MCSM 修复MCSM控制台NK日志读取不正常(伪修复)

FFF团长

【Lv:4】

注册
2018/10/11
消息
353
金粒
70,385金粒
首先这是正常的显示,CMD也是如此显示
IDEA
这是面板的显示,多出了符号:
"←","�","[1;31m","[36m","[34m","[m]"等...

MCSM
服务器的.log文件(上图)和MCSM的.log文件(下图)
NukkitLog
MCSMLOG

解决思路
通过面板自带的颜色渲染器
把这些特殊字符替换为正常的文字
从而显示正常的,规整的日志记录



解决办法
如果你也在使用Nukkit服务端
只需将以下代码复制在
面板根目录\public\common\js\tools.js
118行上下即可​
JavaScript:
text = text.replace(/�\[34mINFO/igm, "<span style='color:#0000AA;'> 信息</span>");
text = text.replace(/�\[31mWARN/igm, "<span style='color:#FFFF55;'> 警告</span>");
text = text.replace(/�\[5;1;31mFATAL/igm, "<span style='color:#FF5555;'> 危急 </span>");
text = text.replace(/�\[1;31mERROR/igm, "<span style='color:#AA0000;'> 错误 </span>");
text = text.replace(/�\[36m(\d{2,}:\d{2,}:\d{2,})�\[m/igm, "<span style='color:#017EBC;'>$1</span>");
text = text.replace(/�\[m/igm, "<span></span>");
text = text.replace(/\[/igm, "<span style='color:#FFFFFF;'>[</span>");
text = text.replace(/\]/igm, "<span style='color:#FFFFFF;'>]</span>");
效果图
使用tools.js替换后效果图:
fix
是不是瞬间感觉舒服多了 XD


原贴地址
 
  • 喜欢
反馈: YYT
引用作者的话:
@SuwingsSuwings commented on 13 May
你这个方法是在前端使用正则表达式通过替换的方式来解决混乱的象限,这个方法虽好,但是不是一个根本的解决方案。未来版本我们会争取实现完全模拟终端,也已经有很多现有的框架可以供我们使用。
不过,短期内,由于这是一个开源项目,无经济收入,考虑到时间与人力等问题,在没有出现安全性BUG的情况下,我们不打算进行更新此软件,十分抱歉。
感谢你的使用!
此方法是在前端使用正则表达式通过替换的方式来解决混乱的象限,
这个方法虽好,但是不是一个根本的解决方案
 
是补在118前那行还是118那行后面或者118下1行
 

在线会员

  • 陆零azero
  • gxhjj
  • yxwad
  • 炎之火风
  • _juhua_
  • hyx2986
  • system系统注册表
  • wsssadd
  • LUOMIAOCHU
  • moran0710
  • Wosaoted
  • Ikun_123
  • linghun91
  • 我来诠释手法
  • Alasion
  • agony
  • 奶糖也不是很甜
  • a142577253
  • wuss
  • Hwe1Sta2
...和 45 更多。
后退
顶部 底部