class Rack::NullLogger

def <<(msg); end

def <<(msg); end

def add(severity, message = nil, progname = nil, &block); end

def add(severity, message = nil, progname = nil, &block); end

def call(env)

def call(env)
  env[RACK_LOGGER] = self
  @app.call(env)
end

def close ; end

def close ; end

def datetime_format ; end

def datetime_format ; end

def datetime_format=(datetime_format); end

def datetime_format=(datetime_format); end

def debug(progname = nil, &block); end

def debug(progname = nil, &block); end

def debug! ; end

def debug! ; end

def debug? ; end

def debug? ; end

def error(progname = nil, &block); end

def error(progname = nil, &block); end

def error! ; end

def error! ; end

def error? ; end

def error? ; end

def fatal(progname = nil, &block); end

def fatal(progname = nil, &block); end

def fatal! ; end

def fatal! ; end

def fatal? ; end

def fatal? ; end

def formatter ; end

def formatter ; end

def formatter=(formatter); end

def formatter=(formatter); end

def info(progname = nil, &block); end

def info(progname = nil, &block); end

def info! ; end

def info! ; end

def info? ; end

def info? ;  end

def initialize(app)

def initialize(app)
  @app = app
end

def level ; end

def level ; end

def level=(level); end

def level=(level); end

def log(severity, message = nil, progname = nil, &block); end

def log(severity, message = nil, progname = nil, &block); end

def progname ; end

def progname ; end

def progname=(progname); end

def progname=(progname); end

def reopen(logdev = nil); end

def reopen(logdev = nil); end

def sev_threshold ; end

def sev_threshold ; end

def sev_threshold=(sev_threshold); end

def sev_threshold=(sev_threshold); end

def unknown(progname = nil, &block); end

def unknown(progname = nil, &block); end

def warn(progname = nil, &block); end

def warn(progname = nil, &block); end

def warn! ; end

def warn! ; end

def warn? ; end

def warn? ;  end