2011-07-06 4 views
2

config.colorize_logging의 레일 구성 옵션이있어 보드 전체를 켜고 끌 수 있습니다.터미널에 컬러 로깅을 출력하도록 Rails 3을 구성 할 수 있지만 로그 파일에는 채색되지 않습니다.

#<ActiveSupport::BufferedLogger:0x0000010524ae18 @level=0, @buffer={}, 
    @auto_flushing=1, @guard=#<Mutex:0x0000010524ab70>, 
    @log=#<File:/Users/ian/coding/some_poject/log/development.log>> 

비록하십시오 ActiveSupport::BufferedLogger 구성 (또는 로거 서브 클래스 쓰기) 로그 파일

Rails.logger에 모든 구피 제어 문자를 삽입하지 않고 내 단자에 색상 화 로깅을 유지할 수 어디에 그것은 내게 분명하지 않다입니다 그것은 또한 어느 시점에서 출력을 $stdout으로 나눠주는 것으로 보이며, 후크가 로거를 구성 할 위치가 분명하지 않습니다.

답변

0

당신은 당신의 구성이를 추가 할 수 있습니다

console do 
    config.colorize_logging = true 
    Rails.logger = Logger.new(STDOUT) 
end 

console do 만 콘솔을 사용하여, 잘, 당신이 있다면 실행해야합니다.

Rails.logger = Logger.new(STDOUT)은 로깅을 위해 자동으로 STDOUT을 사용하기 위해 추가 한 것입니다.

희망이 도움이됩니다.

관련 문제