通常,程序自身会打印一些错误或告警日志,引入的一些第三方库也会输出日志。
第三方库在出错时输出的日志,是不容易控制的,包括日志的格式,输出的位置。输出的位置可能在标准输出中。
这就给记录日志带来了不变。因为统统都打印在标准输出中了,即使将其都重定向到一个文件中,查找起来也是不方便的。
这里总结一些常见的错误发生时的关键字,以便于在查找过滤日志时使用。
error
warning
not
invalid
not valid
have no
no
例如,在查找错误时,就可以使用一些日志分析工具来搜索和过滤日志。也可用简单的shell命令处理。
$ cat cat.log | grep error