문제

우리 팀원이 Windows XP에서 Rails 앱을 개발하고 있습니다. 우리는 앱을 실행할 때 NetBeans 내에서 출시하거나 콘솔을 열고 script/server, Rails 개발 로그는 스크롤되지 않습니다. Webrick 시작 메시지 만 있습니다. 앱은 확실히 실행 중이지만 브라우저에서 다양한 페이지를 눌렀을 때 로깅 출력이 표시되지 않습니다.

OS X 시스템의 동일한 앱을 보면 로깅 출력이 예상대로 작동합니다.

나는 그것이 철도 "개발"환경에서 실행되고 있는지 확인했다.

로깅이 억제되는 이유는 무엇입니까?

환경에 영향을 줄 수있는 구성 매개 변수가 있습니까?

도움이 되었습니까?

해결책

log/ 디렉토리 - a가 있어야합니다 development.log. 나는 당신의 출력이 거기에 있다고 확신합니다.

그렇지 않은 경우 디렉토리가 쓸 수 있는지 확인하십시오.

달리는 동안 볼 수있는 방법 : Git Bash가 설치되어 있거나 Cygwin과 같은 다른 쉘이 있으면 쉘을 열고 수행 할 수 있습니다. tail -f log/development.log 로그가 추가 된 물건이 추가 될 때 로그를 스크롤합니다.

다른 팁

그만큼 레일 구성 문서는 귀하가 가질 수 있음을 시사합니다 log_level 다른 것으로 설정하십시오 :debug 구성에서.

Rails 앱의 Log/Development.Log 파일 인 요청을 볼 수있는 대체 장소도 있습니다. 아무것도 쓰지 않으면 문제가 구성되어 있어야합니다. *nix 시스템에서 나는 실행할 것이다 :

$ tail -f log/development.log

그리고 실행되는 요청을보십시오. 그들은 나에게 a가 있다고 말해줍니다 Windows 버전 tail.

less -R log/development.log

방금 사용하기 시작했습니다.

나는 항상 사용합니다 log/development.log 로그를 보려면. 단지 tail -f Cygwin 또는 무언가를 사용합니다.

아마도 Windows 환경이 Webrick을 사용하고 있으며 OS X 환경은 Mongrel 또는 다른 웹 서버를 사용하고 있습니다. 일부 웹 서버를 사용하면 로깅 출력이 (또한) 쉘에 직접 작성되고 다른 웹은 로그 파일에만 기록됩니다.

개발 로그를 얻으려면 다음을 시도하십시오.

tail -f log/development.log

응용 프로그램 경로에 있는지 확인하십시오.

NetBeans는 Dev 로그가 너무 커지면 콘솔 창에 DEV 로그 표시가 표시되는 것 같습니다. 적어도 그것은 내 경험이었습니다.

Webrick의 소스를 파헤 치지 않으면 서, 표시된 정보의 양이 기본적으로 크지 않다고 생각합니다. Mongrel이 아닌 OSX에서 Webrick을 실행하고 있다고 확신하십니까?

사실, Webrick을 계속 사용하는 특별한 이유가 있습니까? Phusion 승객이 출현하기 전에 Mongrel은 사실상 선택한 프론트 엔드 서버이며 Windows에서 잘 작동합니다. 설치하는 경우 (gem install mongrel) 그러면 Rails는 기본적으로 사용합니다.

내 개발 환경에서 Webrick을 실행하는 (어떻게 오랜 시간이되었는지 알아 낸 후) 나는 매우 간단한 출력을 얻었습니다. "GET"요청에 대한 기록입니다. Mongrel로 전환하면 요청, 매개 변수, SQL, 타이밍 등의 전체 작업을 받았습니다.

나는 grep과 함께 꼬리를 사용합니다

tail -f log/development.log | grep Started -A 1

아름답게 작동합니다.

아래 명령을 사용하여 런타임 로그를 볼 수 있습니다.

tailf log/development.log

또한 로그에서 첫 번째 또는 마지막 줄 수를 원한다면 아래 명령을 사용하는 사람들 (로그에서 첫 번째 / 마지막 100 줄)을 얻을 수 있습니다.

예를 들어:

처음 100 줄 :

head -n 100 log/development.log 

지난 100 줄 :

tail -n 100 log/development.log

감사!

이 명령을 시도 할 수 있습니다

$ tail -f development.log


$ tail -f log/development.log
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top