require'logger'moduleRack# Sets up rack.logger to write to rack.errors streamclassLoggerdefinitialize(app,level=::Logger::INFO)@app,@level=app,levelenddefcall(env)logger=::Logger.new(env['rack.errors'])logger.level=@levelenv['rack.logger']=logger@app.call(env)ensurelogger.closeendendend