<NME> agent.lgtm.conf
<BEF> ADDFILE
<MSG> - Dynamically load plugins based on data from the config file.
- Add prototype of validation to the config dsl

<DFF> @@ -0,0 +1,55 @@
+input {
+  file {
+    path => [ "/var/log/messages", "/var/log/kern.log" ]
+    type => "linux-syslog"
+  }
+
+  file {
+    path => "/var/log/apache2/access.log"
+    type => "apache-access"
+  }
+
+  file {
+    path => "/var/log/apache2/error.log"
+    type => "apache-error"
+  }
+}
+
+output {
+  amqp {
+    host => "127.0.0.1"
+    type => "queue"
+    name => "rawlogs"
+  }
+  amqp {
+    host => "127.0.0.1"
+    type => "topic"
+    name => "logsniff"
+  }
+  stdout { }
+}
+
+# Filters are applied in the order the appear.
+filter {
+  multiline {
+    type => "supervisorlogs"
+    pattern => "^\s"
+    what => previous
+  } 
+
+  multiline { 
+    type => "testing"
+    pattern => "^\s"
+    what => previous
+  }
+
+  grok {
+    type => "linux-syslog"
+    pattern => ["%{SYSLOG_SUDO}", "%{SYSLOG_KERNEL}", "%{SYSLOGLINE}" ]
+  }
+
+  grok {
+    type => "nagios"
+    pattern => "%{NAGIOSLOGLINE}"
+  }
+}

- Dynamically load plugins based on data from the config file. - Add prototype of validation to the config dsl