2009-08-28 7 views
0

Quelqu'un maintenant pourquoi je ne peux pas voir les journaux pour workling dans workling.output ou production.log?Travailler les journaux en production

En développement, les journaux apparaissent dans le fichier development.log.

Dans mes environnements/production.rb J'ai le log log défini pour le débogage. config.log_level =: debug

Je commence Starling et Workling comme celui-ci

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 

Répondre

1

Le niveau de consignation est différent. Le niveau par défaut pour le mode de développement est logger.debug, cela montre essentiellement tout. Dans la production, je pense que c'est logger.info, ce sont les actions appelées, le temps pris et les erreurs seulement.

0

Si tout fonctionne bien, je pense d'autre serait que c'est un problème d'autorisations lorsque les scripts ne sont pas droits suffisants pour écrire le journal de production.

0

En fait, le problème provient de la mise en mémoire tampon qui est effectuée par le système. Les journaux ne sont pas immédiatement envoyés à production.log.

Vous devez vider l'enregistreur pour obtenir vos journaux apparaissent tout de suite dans production.log:

logger.info « Quelque chose d'information ici » logger.flush

J'espère que ça aide.

Questions connexes