실제 로깅에는 puts
을 사용하지 마십시오. 디버깅에 유용 할 수 있지만 적절한 로깅 메커니즘이 아닙니다.
무언가를 기록하려면 올바른 방법은 Rails.logger
입니다.
Rails.logger.info "something"
기본적으로 로거는 로그 파일에만 기록합니다. 승객과 같은 일부 서버는 콘솔에서 로그를 출력하는 데 사용되었지만 이는 표준적인 동작이 아닙니다.
콘솔에도 로그인하려면 로거가 개발 환경에서 다르게 동작하도록 설정할 수 있습니다. 사용자 지정 작업을 사용하여 새 로거를 만들면됩니다.
레일즈 로거는 ActiveSupport::Logger
이며 개발 콘솔에 로그인 할 때, 루비 Logger
에서
예를 상속 지정이 모두 기록하려면 개발 환경
Rails.logger = ActiveSupport::Logger.new(STDOUT)
에서 다음 로거 파일 및 콘솔에 모든 로거를 프록시하는 사용자 정의 로거 클래스를 만듭니다. 하나는 파일 로거이고 다른 하나는 콘솔 로거입니다.
그러나 가장 간단한 생각은 tail -f
입니다. 다른 콘솔 탭의 개발 로그는 로그 항목에 액세스 할 수 있습니다.