9818: Use lograge/logstash for Workbench request logs.
authorTom Clegg <tom@curoverse.com>
Thu, 18 Aug 2016 19:18:45 +0000 (15:18 -0400)
committerTom Clegg <tom@curoverse.com>
Mon, 22 Aug 2016 17:06:54 +0000 (13:06 -0400)
apps/workbench/Gemfile
apps/workbench/Gemfile.lock
apps/workbench/config/initializers/lograge.rb [new file with mode: 0644]

index e35cc83ece303aec8b84c4e43e9a15f0258ba7d4..db569c96a5dcddaaa47b4aaf49ff2cbe40244ef8 100644 (file)
@@ -93,3 +93,6 @@ gem "deep_merge", :require => 'deep_merge/rails_compat'
 
 gem 'morrisjs-rails'
 gem 'raphael-rails'
+
+gem 'lograge'
+gem 'logstash-event'
index 2618e47cbf606dbf59ab7ef63d2833e60553c020..03bbbce0614eb37411ac993ea1d8af0d2f3bbdeb 100644 (file)
@@ -142,6 +142,11 @@ GEM
     logging (2.1.0)
       little-plugger (~> 1.1)
       multi_json (~> 1.10)
+    lograge (0.3.6)
+      actionpack (>= 3)
+      activesupport (>= 3)
+      railties (>= 3)
+    logstash-event (1.2.02)
     mail (2.6.3)
       mime-types (>= 1.16, < 3)
     memoist (0.14.0)
@@ -284,6 +289,8 @@ DEPENDENCIES
   jquery-rails
   less
   less-rails
+  lograge
+  logstash-event
   minitest (>= 5.0.0)
   mocha
   morrisjs-rails
@@ -309,3 +316,6 @@ DEPENDENCIES
   therubyracer
   uglifier (>= 1.0.3)
   wiselinks
+
+BUNDLED WITH
+   1.12.1
diff --git a/apps/workbench/config/initializers/lograge.rb b/apps/workbench/config/initializers/lograge.rb
new file mode 100644 (file)
index 0000000..a41384b
--- /dev/null
@@ -0,0 +1,4 @@
+ArvadosWorkbench::Application.configure do
+  config.lograge.enabled = true
+  config.lograge.formatter = Lograge::Formatters::Logstash.new
+end