当我用 capstrinao 部署 rails 项目时,每行总是有一个十六进制字符串,比如“82ced5e5”。它有什么用?
INFO[82ced5e5]
DEBUG[b2d2eb7c]
当我用 capstrinao 部署 rails 项目时,每行总是有一个十六进制字符串,比如“82ced5e5”。它有什么用?
INFO[82ced5e5]
DEBUG[b2d2eb7c]
它实际上来自 Sshkit 的日志记录。从这里开始兔子洞:
https://github.com/capistrano/sshkit/blob/master/lib/sshkit/formatters/pretty.rb
您获得相关输出的相同十六进制代码,使您可以轻松识别相应的命令,例如以下开始和完成命令
信息 [3f6437b7] 正在运行 /usr/bin/env 回显...
一段时间后,可能会在两者之间产生许多其他输出
INFO[3f6437b7] 在 0.180 秒内完成,退出状态为 0(成功)。
使确定哪个命令刚刚完成变得简单。
这只是一个简单的例子,但足以证明十六进制代码的用处