Okay, so Logstash is at least able to read from the file. If Logstash has problems sending to Elasticsearch it'll tell you about it in its own logfile. Cranking up the loglevel will give additional details.
I just saw this in your configuration:
index => "logstash-%{+YYY.MM.dd}"
There's a "Y" missing here.