title: Logstash doesnt read from configured input file
body: <p>I am trying to configure my Logstash to read from a specified log file. When I configure it to read from stdin it works as expected, my input results in a message from Logstash and displays in my Kibana UI.</p>
  
  <pre><code>$ cat /tmp/logstash-stdin.conf 
  input {
    stdin {}
  }
  output {
    elasticsearch { hosts =&gt; ["localhost:9200"] }
    stdout { codec =&gt; rubydebug }
  
  }
  
  $./logstash -f /tmp/logstash-stdin.conf
  WARNING: Could not find logstash.yml which is typically located in $LS_HOME/config or /etc/logstash. You can specify the path using --path.settings. Continuing using the defaults
  Could not find log4j2 configuration at path //usr/share/logstash/config/log4j2.properties. Using default config which logs errors to the console
  The stdin plugin is now waiting for input:
  hellloooo
  {
        "@version" =&gt; "1",
            "host" =&gt; "myhost.com",
      "@timestamp" =&gt; 2017-11-17T16:05:41.595Z,
         "message" =&gt; "hellloooo"
  }
  </code></pre>
  
  <p>However, when I run Logstash with a file input I get no indication that the file is loaded into Logstash, and it does not show in Kibana. </p>
  
  <pre><code>$ cat /tmp/logstash-simple.conf 
  input {
    file {
      path =&gt; "/tmp/test_log.txt"
      type =&gt; "syslog"
    }
  }
  output {
    elasticsearch { hosts =&gt; ["localhost:9200"] }
    stdout { codec =&gt; rubydebug }
  }
  
  
  $ ./logstash -f /tmp/logstash-simple.conf 
  WARNING: Could not find logstash.yml which is typically located in $LS_HOME/config or /etc/logstash. You can specify the path using --path.settings. Continuing using the defaults
  Could not find log4j2 configuration at path //usr/share/logstash/config/log4j2.properties. Using default config which logs errors to the console
  </code></pre>
  
  <p>Any suggestions of how I can troubleshoot why my Logstash is not ingesting the configured file?</p>