개발 환경에서 실행중인 레일 앱이 갑자기 로깅을 멈추었 고 이유를 파악하지 못했습니다. 레일스가 로깅을 멈췄습니다.
나는 여전히config.logger = Logger.new('log/temp.log')
config.log_level = :debug
하지만 행운을 수행하여 새 파일에 로그인했습니다. 새 파일 temp.log가 작성되었지만 파일에 아무것도 기록되지 않았습니다. 문제는 nginx를 실행하는 개발 서버에서 발생합니다 (이 서버에서 "rails s -d"를 사용하여 내 레일 응용 프로그램을 실행합니다). 내 로컬 컴퓨터 (내 자신의 컴퓨터)에서 실행할 때 정확하게 동일한 파일이 올바르게 작동합니다.
로깅이 작동하지 않는 이유는 서버에 특정한 것이기 때문에 나는 서버에 많은 것을하지 않았습니다 (예 : 새로운 보석 등을 설치하지 않은 것). 며칠 전까지는 잘 작동합니다.
내가 콘솔에게 내가 "안녕하세요"에 로그인합니까
rails c
> Rails.logger.debug "hello"
=> true
레일로 이동하면 'temp.log/로그'는 설정 파일에 이상 지정했습니다.
로그 디렉토리 또는 파일에 대한 권한이 괜찮다고 생각합니다. 그 밖의 무엇이 잘못 될 수 있습니까?