37 votes

Mise en place de l'enregistreur dans les rails 3

J'essaie de comprendre comment utiliser l'enregistreur avec rails 3. Je dois me connecter à un fichier qui ne l'a pas dans la console, mais je ne peux tout simplement pas comprendre comment le configurer et comment écrire quelque chose. à ce journal. J'ai essayé la documentation sur les rails, mais cela n'a pas été vraiment clair.

81voto

Dylan Markow Points 65796

Par défaut, les Rails doivent se connecter à un environnement spécifique fichier journal dans votre projet log répertoire. Il sera appelé soit test.log, development.logou production.log selon l'environnement dans lequel vous êtes en cours d'exécution.

Vous pouvez vous connecter directement sur les Rails' enregistreur à l'aide de l' Rails.logger objet:

Rails.logger.info "My info message"
Rails.logger.debug "My debugging message"
Rails.logger.warn "My warning message"

Rails à l'utilisation de Ruby standard de journaux de classe, mais il utilise maintenant ActiveSupport::BufferedLogger. (L'officiel Ruby on Rails Guides sont incorrectes quand ils disent "Rails rend l'utilisation de Ruby enregistrement standard pour écrire les informations du journal").

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X