了解dynamodb ruby​​client日志

时间:2013-05-31 13:53:31

标签: ruby logging colors amazon-dynamodb

我也在其他地方看过类似的日志,但未找到格式说明。

I, [2013-05-31T15:42:45.943114 #9000]  INFO -- : ←[1m←[34m[AWS DynamoDB 200 2.42
5242 0 retries]←[0m←[1m list_tables()  ←[0m
  1. m代表什么单位?
  2. 如何理解左方括号?

1 个答案:

答案 0 :(得分:1)

您询问的那些字符不是日志本身的一部分,它们只是用于对能够显示颜色的终端上的文本进行着色的特殊字符序列,即现代类UNIX系统上的任何终端仿真器(也可能在Windows上) ?)。你看到的实际上是一个转义字符(<ESC>)。

具体来说:<ESC>[1m是使文字“明亮”的序列。 (通常以粗体字体呈现),<ESC>[34m使字体前景色为蓝色,<ESC>[0m将颜色重置为默认值。

有关颜色转义序列here的更多信息。

在类UNIX系统上,您可以使用less命令查看彩色输出,如下所示:

less -R logfile.log