Quel est le meilleur Rails de Journalisation Gem
quelle est la meilleure façon de configurer les options de Journalisation sur un des rails de projet? Je suis à la recherche de quelque chose comme Log4J qui est disponible pour les Rails. J'ai trouvé log4r et il est en conflit construit dans l'Enregistreur de classe et j'ai aussi essayé de "Journalisation" gem et Il a quelques problèmes de configuration en tant que audit enregistreur. S'il vous plaît laissez-moi savoir vos suggestions sur ce sujet, car je suis un débutant sur le sujet.
J'ai utilisé le bloc de code ci-dessous dans l'industrie forestière.rb et inclus dans l'environnement.rb
Mais je reçois une erreur sur 'retourner' mot-clé que c'est déconseillé sur les rails de 2,8
config/environment.rb
# Logging
require File.join(File.dirname(__FILE__), 'logging')
Rails::Initializer.run do |config|
config/enregistrement.rb
require 'logging'
# Logging.init is required to avoid
# unknown level was given 'info' (ArgumentError)
# or
# uninitialized constant Logging::MAX_LEVEL_LENGTH (NameError)
# when an Appender or Layout is created BEFORE any Logger is instantiated:
Logging.init :debug, :info, :warn, :error, :fatal
layout = Logging::Layouts::Pattern.new :pattern => "[%d] [%-5l] %m\n"
# Default logfile, history kept for 10 days
default_appender = Logging::Appenders::RollingFile.new 'default', \
:filename => 'log/default.log', :age => 'daily', :keep => 10, :safe => true, :layout => layout
# Audit logfile, history kept forever
audit_appender = Logging::Appenders::RollingFile.new 'audit', \
:filename => 'log/audit.log', :age => 'daily', :safe => true, :layout => layout
# Production logfile, history kept forever
prod_appender = Logging::Appenders::RollingFile.new 'prod', \
:filename => 'log/production.log', :age => 'daily', :safe => true, :layout => layout
DEFAULT_LOGGER = returning Logging::Logger['server'] do |l|
l.add_appenders default_appender
end
OriginalL'auteur Pradeep Sanjaya | 2011-07-26
Vous devez vous connecter pour publier un commentaire.
Il devrait ressembler à ceci:
config/enregistrement.rb
OriginalL'auteur kabochkov
Avoir un regard sur les threads suivants:
Rails API de Journalisation
la journalisation en application rails
Ce qui est une bonne journalisation de remplacement pour les rails?
OriginalL'auteur sameera207