2013-06-15 2 views
5

나는 로그 파일을 출력해야하는 루비 보석을 만들고있다. 로그 파일을 저장하는 것이 좋은 방법은 어디입니까?보석 저장소 로그 파일은 어디에 있어야합니까?

내가 구축중인 Rails 웹 사이트에서이 기능을 추출하고 있는데, 거기에 log/ 디렉토리에 로그인하면됩니다.

+3

이것은 공개 된 보석을위한 것입니까? 그렇다면 사용자가 로깅 객체를 제공하는 방법을 지원하는 것이 좋을 것입니다. –

+0

나는이 대답을 좋아한다. 나는 이것을 사용하려고 선택하려고한다. 큰 플러스는 이것을 수행하는 방법에 대한 간단한 설명입니다 : 이니셜 라이저 인수 여야합니까? – FrontierPsycho

답변

4

이상적으로는 경로를 구성 가능하게 설정하십시오 (.rc 파일, 스위치, 레일/랙 구성 등).

랙 미들웨어 인 경우 생성자의 인수에 지정할 수있는 가능성을 추가하십시오.

로그 경로가 제공되지 않으면 로그 디렉토리를 감지하도록 대체하십시오. (나는 막연하게이 레일에서 config.paths['log']되는 기억하지만, config 실제로는 레일의 외부에서 사용할 수있는 경우 보석에 그것을 사용하기 전에 뭔가를 가리키는 있는지 확인하십시오.)

을 그리고 다른 모든 실패하면, 아무데도 기록하지 ..

또한 기본적으로 사용하도록 설정하면 로깅을 사용하지 않도록 설정할 수 있습니다. 모든 사람이 로그를 원하는 것은 아닙니다.

+0

멋진 설명 ... !!! –

+0

아이디어를 제공해 주셔서 감사합니다! 아마 아무데도 기본적으로 로그온 할 것입니다. – FrontierPsycho

+0

이 대답에 원망이 하나 있습니다. '정의 된 경우'시도 했습니까? 레일과 정의? config'이고 config는 레일에서 실행 중일 때도 정의되지 않습니다. 뭐라 구요? – FrontierPsycho

관련 문제