【发布时间】:2025-12-30 01:20:13
【问题描述】:
测试 AppFog,我遇到了他们的拖尾问题。具体来说,他们不提供您的服务器的拖尾服务。对我来说这是一个很大的症结,因为我更喜欢在远程开发服务器上工作并且无法访问日志,这使得调试变得非常困难。与分期相同。
他们确实提供以下内容来拉下日志:
af logs my-app-name --all
这会将日志中的任何内容转储到您的终端。不是很优雅,但至少信息是存在的。
但它不是连续的。必须输入af logs my-app-name --all 一百万次会让我失去理智,尤其是在我试图寻找错误时。
所以我想我会编写一个 shell 脚本,它会为我的应用服务器触发 af logs 命令,我想出了这个:
#!/bin/bash
while true; do
af logs $1
sleep 3
done
$1 是我的应用程序的名称。所以我会这样使用它:
af-tail my-app-name
然后每三秒我就会从我的应用服务器获得一个日志转储。但是,我一直在获取所有日志,我真的希望它将任何丢失的条目连接到我的终端中现有的“流”,但我不确定我会怎么做那。有什么帮助吗?
【问题讨论】: