Quel est le paramètre de configuration pour obtenir les appels à puts
à écrire dans le fichier journal Apache? (À l'aide des passagers pour exécuter Rails sur Apache)Direct "met" dans Rails, à Apache log
Merci
Quel est le paramètre de configuration pour obtenir les appels à puts
à écrire dans le fichier journal Apache? (À l'aide des passagers pour exécuter Rails sur Apache)Direct "met" dans Rails, à Apache log
Merci
Pourquoi ne pas simplement se connecter aux journaux Rails? Vous pouvez utiliser Rails.logger
pour écrire dans les fichiers du répertoire des journaux de votre application.
Exemple:
Rails.logger.warn "Login failed for user #{@user.login}"
Rails a différents niveaux de journalisation construit en (debug, info, mettre en garde, erreur et fatale), et ceux-ci peuvent être spécifiés dans votre fichier d'environnement. Donc, pour définir l'enregistrement en mode de production au niveau de la mise au point:
config.log_level = :debug
Je pense que vous pouvez « rouvrir » STDOUT pour pointer vers quels que soient les points de RAILS_DEFAULT_LOGGER à (votre journal des passagers dans ce cas).
Mais je ne suis pas sûr que ce soit une bonne idée, voici pourquoi:
Log est pour ce que vous voulez savoir pendant le fonctionnement normal de votre application, et est filtrée différemment selon votre envioronment logger.debug() appelle print à development.log mais pas à production.log, logger.error() va, assez logiquement, partout. STDOUT (p, puts, printf, pretty_print ...) est parfait pour les expériences de script/console et pour les appels de débogueur, voir ceci: post about ruby-debug pour quelques conseils sur la façon d'utiliser "puts" ou "p" pour regarder le les valeurs de votre variable au milieu d'une exécution.
J'espère que cela peut vous aider.