Что-то не так с логами. Они отлично работают при разработке, но на производстве я не могу писать свои собственные сообщения.
Я ничего не изменил в файлах конфигурации, кроме установки Devise и Mongoid. Но на всякий случай я попытался раскомментировать строку # config.log_level =: debug в production.rb
Контроллер:
class PagesController < ApplicationController
def home
logger.fatal 'bla'
end
def about
end
end
Терминал (права доступа):
root@ubuntu:/srv/www/myapp# ls log -lah
total 496K
drwxr-xr-x 2 myapp root 4.0K 2012-02-21 17:18 .
drwxr-xr-x 14 root root 4.0K 2012-02-20 14:54 ..
-rw-r--r-- 1 myapp myapp 35K 2012-02-21 16:23 development.log
-rw-r--r-- 1 myapp root 0 2012-02-17 18:27 .gitkeep
-rw-r--r-- 1 root root 447K 2012-02-21 17:47 passenger.80.log
-rw-r--r-- 1 myapp myapp 0 2012-02-21 17:18 production.log
Терминал (пассажирский):
root@ubuntu:/srv/www/myapp# passenger start -e production -p 80 --user=myapp
=============== Phusion Passenger Standalone web server started ===============
PID file: /srv/www/myapp/tmp/pids/passenger.80.pid
Log file: /srv/www/myapp/log/passenger.80.log
Environment: production
Accessible via: http://0.0.0.0/
You can stop Phusion Passenger Standalone by pressing Ctrl-C.
===============================================================================
cache: [HEAD /] miss
cache: [GET /] miss