摘要: LineNumberReader.getLineNumber()从0开始计数,所以这里算行数的时候需要+1。 经测试,计算一个日志文件,大小207M,行数1325185,耗时1151ms。 阅读全文
posted @ 2019-01-17 17:49 Nihaorz 阅读(19781) 评论(0) 推荐(0) 编辑
摘要: 前面使用JS格式化textarea中的日志内容,但局限于JS语言性能,在日志内容较多时效率无法接受,建议日志内容大于5000行时转投本java程序,文末提供jar包下载。 LogsFormat.java pom.xml 完整源码请移步至https://github.com/wangrui027/do 阅读全文
posted @ 2019-01-17 12:10 Nihaorz 阅读(1743) 评论(0) 推荐(0) 编辑
摘要: Docker容器的日志文件每一行都是一个json对象,其包含log、stream、time三个属性,下面的HTML从textarea中读取输入的日志信息,格式化为表格显示。 新建HTML文件,插入此代码即可,如果日志文件较大(建议5000行以上),请使用jar包程序。 阅读全文
posted @ 2019-01-17 10:44 Nihaorz 阅读(1608) 评论(0) 推荐(0) 编辑
摘要: 在使用docker的时候,我们经常通过 docker logs -f containername或者id 但是有时候日志很多。很麻烦。所以需要清理一下对应container的日志。 默认情况下,daocker日志一般放在以下目录: /var/lib/docker/containers/ 使用dock 阅读全文
posted @ 2019-01-17 09:43 Nihaorz 阅读(12523) 评论(0) 推荐(0) 编辑