开发者想要以人类可读的格式来生成日志记录,但是这些日志同时又需要使机器易于解析。人类可读的意思是要避免出现用二进制编码的数据或者大部分人并不能理解的编码类型,比如在日志中存储图片的二进制内容。开发者应该在日志中使用图片的ID、文件大小以及用其他相关数据来代替。
开发者同时还应该避免多行日志(一条日志记录占用多行),因为这会导致日志聚合工具在解析日志时将日志拆分成多个片段。这种日志很容易丢失某些与特定日志记录相关的信息,比如ID、时间戳或者来源。
开发者想要以人类可读的格式来生成日志记录,但是这些日志同时又需要使机器易于解析。人类可读的意思是要避免出现用二进制编码的数据或者大部分人并不能理解的编码类型,比如在日志中存储图片的二进制内容。开发者应该在日志中使用图片的ID、文件大小以及用其他相关数据来代替。
开发者同时还应该避免多行日志(一条日志记录占用多行),因为这会导致日志聚合工具在解析日志时将日志拆分成多个片段。这种日志很容易丢失某些与特定日志记录相关的信息,比如ID、时间戳或者来源。