2012-10-20 5 views
0

Deface에서 로그 노이즈가 발생했습니다. 나는 현재 프로젝트의 뷰 녀석이 아니며 로그에서 그 쓰레기를 제거하고 싶습니다. 또한 라이브 프로덕션 응용 프로그램에서이를 잠잠하게하거나 억제하려고한다고 생각합니다. 나는 이미 자산 출력을 멈추게하는 고리를 가지고 있습니다. 단지 추가 논리로 이것을 넣으려고 최선을 다하는가 아니면 Deface 및/또는 Spree가 로그 잡음을 없애기위한 몇 가지 구성이 있습니까?Silence Deface 로그 출력

+0

이 로깅 출력의 예를 보여주십시오. –

+0

@RyanBigg 여기에 대한 해결책을 찾으러 왔습니다. 프로덕션 로그에서 모든 정보 수준의 Deface 출력 얻기 (예 : 'Deface :'spree/orders/_line_item '에 대한 2 개의 우선 순위 확인) – sbeam

+0

레일스의 기본 로그 수준이 "info"이고 이는 정보 메시지이기 때문입니다. . '개발 '에서, 그것은 "디버그"입니다. –

답변

2

감사합니다. @ RyanBigg. 그래서 /config/environment/production.rb 또는 /config/environments/development.rb에서 필요에 따라

config.log_level = :warn 

을 설정하십시오.

Deface가 설정으로 Deface를 침묵 시키지는 않는 것처럼 보이지만 Deface가 Rails.logger에 대한 호출을 래핑하는 자체 로거를 갖고 있다면 좋은 기능 일 수 있습니다.

+0

이것은 훌륭한 아이디어입니다. 유일한 한계는 내가 다른 더 유효한 '디버그'및 '경고'수준의 출력을 보지 못하게되지만 그만큼 작습니다. 이 프로젝트의 작업에는 $ stderr.puts를 사용할 수 있습니다. 감사! – jaydel