Skip to content

Commit e2ce341

Browse files
author
Pere Urbon-Bayes
committed
ammend code to have less File.stat calls per event
1 parent cf92357 commit e2ce341

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

lib/logstash/outputs/file.rb

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -220,14 +220,13 @@ def deleted?(path)
220220
def open(path)
221221
if !deleted?(path) && cached?(path)
222222
return @files[path]
223-
elsif deleted?(path)
224-
if @create_if_deleted
225-
@logger.debug("Required path was deleted, creating the file again", :path => path)
226-
@files.delete(path)
227-
else
228-
return @files[path] if cached?(path)
229-
end
223+
elsif @create_if_deleted && deleted?(path)
224+
@logger.debug("Required path was deleted, creating the file again", :path => path)
225+
@files.delete(path)
226+
else
227+
return @files[path] if cached?(path)
230228
end
229+
231230
@logger.info("Opening file", :path => path)
232231

233232
dir = File.dirname(path)

0 commit comments

Comments
 (0)