Configurar logger. Rails 3

Hola,
hasta ahora leyendo todos los Posts de Ruby Forum me bastaba para
resolver problemas, pero me he encontrado con uno que no tengo mas
remedio que preguntar:

Quería configurar el logger para la nueva aplicación de Rails 3.0.1. (la
primera aplicación, por lo que me considero novato… pero quizás no
tanto).

Una vez entendido el logger.info, logger.error… por defecto de Rails,
he visto que el fichero development.log es enorme, por lo que buscar el
mensaje que me ha soltado el logger.error en cuestión… pues tiene su
gracia.

La intención es meter delante de mis mensajes de “logger.error” un
churro de guiones, pero por clase para no repetirme: He intentado
redefinir la clase Logger, para que el método “error” incluya de prefijo
el texto “ERROR ---------------->”. como se hace? lo que he hecho y no
funciona es:

  • en un fichero que está en \initializers\ he puesto:

class Logger
def initialize(args=nil)
super(args)
end
def error(msg)
super(“ERROR------------>”+msg)
end
end

esto no hace nada.

  • Y si pongo en config/environments/development.rb
    config.logger = Logger.new(STDOUT)
    pues genera este error [super: no superclass method `error’ for
    #Logger:0x3d7bae8]

Muchas gracias por todo

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs