| Class | Dsadmin::LogFormatters::AccessFormatter |
| In: |
lib/dsadmin/log_formatters.rb
|
| Parent: | Object |
# File lib/dsadmin/log_formatters.rb, line 248
248: def initialize
249: @sys = Dsadmin::System.instance
250: end
# File lib/dsadmin/log_formatters.rb, line 224
224: def format(request, response, start_time, duration)
225: requireKindOf(Dsadmin::Request, request)
226: requireKindOf(Dsadmin::Response, response)
227:
228: username = request.username || '(internal)'
229: callerid = request.callerid || '(unknown)'
230: host = request.remote_host || '(unknown)'
231: start = @sys.time2string(start_time)
232: uri = LogFormatters.uri_from_request(request)
233: status = response.status.to_s
234: duration = sprintf("%.3f", duration)
235:
236: line = [host, callerid, username, uri, status, start, duration].join(' | ')
237: return line + "\n"
238: end