Je suis un débutant Ruby/Rails, mais pas un débutant de développement.Comment activer la journalisation dans Rails?
J'ai le code suivant défini dans iniatializer.rb:
def logger
if defined?(RAILS_DEFAULT_LOGGER)
RAILS_DEFAULT_LOGGER
else
nil
end
end
Je veux activer la journalisation des messages dans mon application Ruby/Rails.
Et dans un code Ruby/Rails, je
logger.info "Email attachment: #{size} #{filename}"
\ Ruby \ bin> rubis --version donne: rubis 1.8.7 (2010-01-10 patchlevel 249) [i386-mingw32 ]
Comment changer la définition de l'enregistreur pour que logger.info entre dans un fichier que je puisse ouvrir et lire? S'il vous plaît inclure nécessaire/inclure aussi.
Merci.
La question est très spécifique. Comment pourrais-je changer la définition de l'enregistreur, pas écrire le nouveau code ... Merci. – chuacw
Dans votre définition de l'enregistreur, il suffit de relier RAILS_DEFAULT_LOGGER avec "Logger.new ('log/my_log.log')" à l'intérieur de votre bloc if. Ne changez le condition.so votre code est 'si elle est définie? (RAILS_DEFAULT_LOGGER) Logger.new ('log/my_log.log') autre nul end' –
Subbarao, Frederick dit RAILS_DEFAULT_LOGGER a été supprimé, il en sera de votre code Aidez-moi??? – chuacw