Estoy usando este código para habilitar el registro en mi Sinatra aplicación:Cómo cambiar el nivel de registro en Sinatra
log_file = File.new('my_log_file.log', "a")
$stdout.reopen(log_file)
$stderr.reopen(log_file)
$stdout.sync=true
$stderr.sync=true
El registro actual es realizado usando:
logger.debug("Starting call. Params = #{params.inspect}")
Resulta que sólo INFO o mensajes de registro de nivel superior se registran y los mensajes DEBUG no se registran. Estoy buscando una manera de configurar el nivel de registro para DEPURAR.
Estaba pensando en lo mismo, pero espero que haya una mejor manera de hacerlo. – randomuser
Si usa el rackup, supongo que puede cambiar su registrador en su archivo '.ru', ya que el registrador de Sinatra es, de hecho, el de Rack. –
No he podido encontrar una mejor solución, por lo tanto, acepto esta respuesta. – randomuser