Ведение журналов в журналах Apache, а не в журнале приложений - PullRequest
2 голосов
/ 13 января 2011

Я запускаю приложение Rails на Apache, используя mod_passenger.Мне бы хотелось, чтобы Rails.logger звонки записывали в журнал ошибок Apache, а не в файл журнала приложения в log/production.log.

Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 13 января 2011

Это не дает прямого ответа на ваш вопрос, но я только что провел небольшой тест, и STDERR.puts "meep" оказался в журнале ошибок Apache при использовании mod_passenger.

Возможно, тогда вы могли бы указать config.logger на STDERR?

1 голос
/ 13 января 2011

В вашем файле config / environment / production.rb вы можете добавить что-то вроде:

config.logger = Logger.new("/var/log/apache2/error.log")

Конечно, ваше приложение должно иметь разрешения для такого файла.Кроме того, смешивать ошибки Apache с журналами приложений определенно не очень хорошая идея.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...