2016-03-15 2 views
0

У меня есть рубиновое приложение, которое я использовал для развертывания и запуска на Heroku, но недавно переключился на AWS с помощью Opsworks. Приложение работает нормально, но у меня возник вопрос о подробных журналах ошибок.Где я могу найти эквивалент подробных журналов Heroku на AWS?

На Heroku я могу просто набрать heroku logs и получить подробные журналы, которые помогут мне устранить ошибки, которые я видел в своем приложении. Однако я не могу найти эквивалент в AWS. Я попытался войти в мой экземпляр ec2 и в /var/log/, чтобы найти подробные журналы, которые мне нужны. Самое близкое, что я нашел, было в папке/ngninx и просмотре файла [app_name].com.acess.log. Я получаю журналы, но они не так подробно, как то, что я видел на Heroku.

В результате на AWS действительно сложно устранить неполадки. Кто-нибудь знает о местонахождении некоторых подробных журналов или о том, как включить их, если они не существуют по умолчанию?

Любое понимание будет очень полезно:)

ответ

0

Вы можете найти журнал на AWS OpsWorks, делая что-то вроде этого:

sudo su deploy 
cd /srv/www/[app_name]/shared/log/ 

Там вы можете найти журналы, например, вероятно, production.log или unicorn.stdout.log

+0

Спасибо! Попытка перейти к общей папке и, похоже, не имеет доступа к доступу. Я получаю следующее: -bash: cd: shared: Permission denied Любой способ установить мои собственные разрешения или переопределить доступ? – jr09g

+0

Решенный! просто набрал sudo su, чтобы перейти на пользователя root и смог перемещаться повсюду. Файл был близок, он оказался * unicorn.stdout.log * Большое спасибо! :) – jr09g

Смежные вопросы