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.
Réponse
Trop de publicités?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.log
ou 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").