]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/commitdiff
[webservice] log requests to seperate file in profile
authorMatthias H <apoc@sixserv.org>
Mon, 24 Feb 2014 06:33:44 +0000 (07:33 +0100)
committerMatthias H <apoc@sixserv.org>
Mon, 24 Feb 2014 06:33:44 +0000 (07:33 +0100)
lib/rbot/core/webservice.rb

index 7183a245276b58997cee8885079206c7837026a9..0eb655224ae3acdfa23722a7763999d79a83f11c 100644 (file)
@@ -134,6 +134,12 @@ class WebServiceModule < CoreBotModule
         # serial number which makes this feature pretty much useless.
       end
     end
+    # Logging to file in ~/.rbot
+    logfile = File.open(@bot.path('webservice.log'), 'a+')
+    opts.merge!({
+      :Logger => WEBrick::Log.new(logfile),
+      :AccessLog => [[logfile, WEBrick::AccessLog::COMBINED_LOG_FORMAT]]
+    })
     @server = WEBrick::HTTPServer.new(opts)
     debug 'webservice started: ' + opts.inspect
     @server.mount('/dispatch', DispatchServlet, @bot)