Вопрос

Кто-нибудь теперь знает, почему я не вижу журналы работы в workling.output или Production.log?

В процессе разработки журналы отображаются в файле development.log.

В моей среде/production.rb у меня установлен уровень журнала для отладки.config.log_level =: отладка

Я начинаю Старлинг и Ворклинг вот так

server > /usr/bin/starling -d -P /tmp/pids/starling.pid -L /mnt/app/current/log/starling.log -p 15151

local > cap deploy:restart

server > RAILS_ENV=production /mnt/app/current/script/workling_client start
Это было полезно?

Решение

Уровень журнала другой.Уровень по умолчанию для режима разработки — logger.debug, он показывает практически все.В производстве я думаю, что это logger.info, это только вызванные действия, затраченное время и ошибки.

Другие советы

Если все остальное работает нормально, я предполагаю, что это проблема с разрешениями, когда сценарии не имеют достаточных прав для записи производственного журнала.

На самом деле проблема связана с буферизацией, которую выполняет система.Журналы не сбрасываются сразу в файл Production.log.

Вам необходимо очистить регистратор, чтобы ваши журналы сразу появлялись в файле Production.log:

logger.info "что -то информативное здесь" logger.flush

Я надеюсь, что это помогает.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top