Rails se connectant aux journaux Apache plutôt qu’au journal des applications

Je lance une application Rails sur Apache en utilisant mod_passenger. J’aimerais que les appels de Rails.logger écrivent dans le journal des erreurs Apache plutôt que dans le fichier journal de l’application dans log/production.log .

Comment puis-je faire ceci?

Dans votre fichier config / environnements / production.rb, vous pouvez append quelque chose comme:

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

Bien sûr, votre application devra avoir des permissions sur un tel fichier. En outre, mélanger les erreurs Apache avec les journaux de vos applications n’est certainement pas une bonne idée.

Cela ne répond pas directement à votre question, mais je viens juste de lancer un petit test et STDERR.puts "meep" s’est retrouvé dans le journal des erreurs d’Apache lors de l’utilisation de mod_passenger.

Vous pourriez peut-être alors pointer config.logger sur STDERR ?