概述
问题说明
Rancher 2.5 之后的版本代码进行过重构,导致本来在19年修复过的日志缩进问题又出现了
具体表现为,如下图,spring 的标志打印错位,在java打印错误时,栈信息不换行,导致看起来非常费力。
在当前最新版本2.6.3及之前都有这个问题的存在,已经作为bug提上去了,但是不知道什么时候能发布。如果使用的是2.5之后的版本,但是查看日志又觉得麻烦的同学,可以使用以下几种方案。
解决方案
使用命令行
直接使用kubectl 命令行获取日志,从rancher页面点出来的kubernetes控制台就是可以使用的并且日志是有缩进的。
临时更改样式
打开Console 使用元素定位器定位到任意一行日志,然后修改.msg white-space的值为 pre。该方法的只要不重新打开页面或者刷新都是有效的。毕竟实际查看日志的频率也不会太高。
ps: 这里只修改了不勾选wrap line的选项,如果wrap line勾选就把normal 改为 pre就可以了
定位到任意一行后将图中的.msg 样式中的 white-space 改为pre
重新构建前端并部署
2.5之后前端的github地址为 https://github.com/rancher/dashboard
这段代码的路径为
将图中的nowrap更改为pre,然后依照官方说明构建部署就可以恢复正常了。
最后
以上就是忧伤酸奶为你收集整理的Rancher 2.5版本之后容器日志没有缩进原因及解决方案问题说明解决方案的全部内容,希望文章能够帮你解决Rancher 2.5版本之后容器日志没有缩进原因及解决方案问题说明解决方案所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复