diff options
author | Eric Wong <normalperson@yhbt.net> | 2011-01-14 16:30:38 -0800 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2011-01-14 16:30:38 -0800 |
commit | 5580514d1b291217ccfd62f2f1b06f64aa3906ef (patch) | |
tree | cd9d9832a01e30896c137e6fa5d409902b4e3e0c | |
parent | 916e7f09c56ff0ab6722c4cce5e78d71ec336d48 (diff) | |
download | clogger-5580514d1b291217ccfd62f2f1b06f64aa3906ef.tar.gz |
nginx doesn't have this, only time_local, but we do
-rw-r--r-- | lib/clogger.rb | 1 | ||||
-rw-r--r-- | test/test_clogger.rb | 8 |
2 files changed, 9 insertions, 0 deletions
diff --git a/lib/clogger.rb b/lib/clogger.rb index 75a639c..170dd21 100644 --- a/lib/clogger.rb +++ b/lib/clogger.rb @@ -23,6 +23,7 @@ class Clogger ALIASES = { '$request_time' => '$request_time{3}', '$time_local' => '$time_local{%d/%b/%Y:%H:%M:%S %z}', + '$time_utc' => '$time_utc{%d/%b/%Y:%H:%M:%S %z}', '$msec' => '$time{3}', '$usec' => '$time{6}', '$http_content_length' => '$content_length', diff --git a/test/test_clogger.rb b/test/test_clogger.rb index 2cd895c..40c9190 100644 --- a/test/test_clogger.rb +++ b/test/test_clogger.rb @@ -689,4 +689,12 @@ class TestClogger < Test::Unit::TestCase status, headers, body = cl.call(@req) assert_equal expect, s[0] end + + def test_time_utc + s = [] + app = lambda { |env| [200, [], [] ] } + cl = Clogger.new(app, :logger => s, :format => "$time_utc") + status, headers, body = cl.call(@req) + assert %r!\A\d+/\w+/\d{4}:\d\d:\d\d:\d\d \+0000\n\z! =~ s[0], s.inspect + end end |