就是我现在有一个系统的日志非常的多,一下午一点半到5点能有2G的日志文件,导致现在打开日志就会很卡,但是现在关闭日志后出现问题无法排查,有没有什么解决方案前面可能是我说的问题有些模糊,他不是打开日志很卡,是我在系统中打开日志记录往日志文件里写日志后,会导致前端c++系统非常卡
split按大小分割文件split -C 200m --numeric-suffixes input_filename output_prefixgrep然后使用 grep 过滤文件,查到你的问题关键字所在的文件,再打开文件查看详细的。或者不用打开文件或者不分割,grep -B 20 -A 20 foo xxx.log,可以查看关键字所在的前二十行和后二十行。less还有一个方式是使用 less xxx.log 查看文件,可以像 vim 那样查找和跳转查找结果,打开速度是很快的。
split
按大小分割文件
split -C 200m --numeric-suffixes input_filename output_prefix
grep
然后使用 grep 过滤文件,查到你的问题关键字所在的文件,再打开文件查看详细的。
或者不用打开文件或者不分割,
grep -B 20 -A 20 foo xxx.log
,可以查看关键字所在的前二十行和后二十行。less
还有一个方式是使用
less xxx.log
查看文件,可以像 vim 那样查找和跳转查找结果,打开速度是很快的。