2
logger.error
메시지가 SysLog
에 나타나도록 올바르게 구성하는 방법에 대한 질문이 있습니다. SyslogLogger gem
을 사용했습니다.레일스 logger.error가 syslog에 나타나지 않습니다.
if $programname == 'rails' and ($syslogseverity-text == 'emerg') then @somehost
if $programname == 'rails' and ($syslogseverity-text == 'alert') then @somehost
if $programname == 'rails' and ($syslogseverity-text == 'crit') then @somehost
if $programname == 'rails' and ($syslogseverity-text == 'err') then @somehost
if $programname == 'rails' and ($syslogseverity-text == 'warn') then @somehost
if $programname == 'rails' then ~
예외 또는 치명적인 오류가 발생, 스택 트레이스의 로그가 보여주는 것입니다 : 우리 Syslog config
에서, 우리는이 같은 필터가 있습니다. 그러나 로그에 logger.error
을 사용하면 모든 진술이 표시되지 않습니다.
그건 문제가되지 않습니다. production.rb에서 올바르게 구성했습니다. 문제는 syslog 필터를 올바르게 설정하는 방법입니다. 레일에서 예외가 syslog에 나타납니다. 그냥 logger.error가 표시되지 않았습니다. – DrChanimal