mars Xlog怎么切割每条日志

new9mtju  于 4个月前  发布在  其他
关注(0)|答案(2)|浏览(38)

写入xlog 文件的每条日志,解析出来后,怎么从文件里面切割每条日志呢?是按照什么规则划分每条日志的? 我们使用换行符划分,但是如果一条日志里面本身包含换行符的话,就会出现错误了

ru9i0ody

ru9i0ody1#

不能通过换行符切割,因为日志内容中就有可能存在换行符。所以我们是这么切割的
如果每一行的开始为"[" 那么就视这一行为一条日志的开始 ,接着遍历直到遇到另一行的开始为"[" 则 这两个"["之间的内容就是一条完整的日志了。

aiazj4mn

aiazj4mn2#

不能通过换行符切割,因为日志内容中就有可能存在换行符。所以我们是这么切割的
如果每一行的开始为"[" 那么就视这一行为一条日志的开始 ,接着遍历直到遇到另一行的开始为"[" 则 这两个"["之间的内容就是一条完整的日志了。

麻烦问下,我这边直接 ruby 脚本遍历 line,发现是错乱的,不知道你们咋解决的

相关问题