2014-09-12 6 views
0

AppFog을 시험해보고 나는 꼬리 문제를 겪었습니다. 특히, 그들은 당신의 서버 꼬리를 제공하지 않습니다. 내가 원격 디버그 서버에서 작업하는 것을 선호하고 로그에 대한 액세스가 없으면 디버깅하기가 매우 어렵다. 스테이징과 동일합니다.쉘 스크립트 폴링을 사용하여 AppFog 원격 서버에서 꼬리를 로그하는 방법은 무엇입니까?

는 그들은 로그를 풀다운하려면 다음을 제공합니까 : 덤프

af logs my-app-name --all 

터미널에 로그에 무엇이든의. 정확하게 우아하지는 않지만 적어도 정보는 거기에 있습니다.

하지만 계속되지는 않습니다. 그리고 af logs my-app-name --all을 1 백만 번 입력해야만, 특히 버그를 잡으려고 할 때 마음이 뜨거워집니다.

그래서 나는 나를 위해 내 응용 프로그램 서버에 대해 af logs 명령을 발사하는 쉘 스크립트를 작성 거라고 생각하고, 나는이 함께했다 :

$1 내 응용 프로그램의 이름입니다
#!/bin/bash 

while true; do 
    af logs $1 
    sleep 3 
done 

.

af-tail my-app-name 

을 그리고 3 초마다 나는 내 응용 프로그램 서버에서 로그 덤프를 얻을 것 : 그래서 너무처럼 사용하십시오. 그러나, 나는 계속 모든 로그를 계속 얻었고 실제로는 누락 된 항목을 내 터미널의 기존 '스트림'에 연결하고 싶습니다. 그러나 어떻게해야하는지 모르겠습니다. 어떤 도움이 필요합니까?

답변