module

WEBrick::AccessLog

v1_9_3_125 - Show latest stable

AccessLog provides logging to various files in various formats.

Multiple logs may be written to at the same time:

access_log = [
  [$stderr, WEBrick::AccessLog::COMMON_LOG_FORMAT],
  [$stderr, WEBrick::AccessLog::REFERER_LOG_FORMAT],
]

server = WEBrick::HTTPServer.new :AccessLog => access_log

Custom log formats may be defined. WEBrick::AccessLog provides a subset of the formatting from Apache’s mod_log_config http://httpd.apache.org/docs/mod/mod_log_config.html#formats. See AccessLog::setup_params for a list of supported options

Constants

AGENT_LOG_FORMAT = "%{User-Agent}i"

CLF = COMMON_LOG_FORMAT

CLF_TIME_FORMAT = "[%d/%b/%Y:%H:%M:%S %Z]"

COMBINED_LOG_FORMAT = "#{CLF} \\"%{Referer}i\\" \\"%{User-agent}i\\""

COMMON_LOG_FORMAT = "%h %l %u %t \\"%r\\" %s %b"

REFERER_LOG_FORMAT = "%{Referer}i -> %U"

Files

  • lib/webrick/accesslog.rb

Nested classes and modules