다음은 VIM으로 작성한 텍스트.
input { file { path => "d:/vim.txt" start_position => "beginning" sincedb_path => "nul" }}
filter { mutate { remove_field=> ["@version", "@timestamp", "path", "host"] }}
output { stdout {}}
다음은 연동 결과.
[2021-12-24T13:20:37,421][INFO ][logstash.agent ] Pipelines running {:count=>1, :running_pipelines=>[:main], :non_running_pipelines=>[]}{ "message" => "1\r"}{ "message" => "2\r"}{ "message" => "3\r"}
다음은 메모장으로 작성한 텍스트.
다음은 연동 결과. 마지막 줄을 읽지 못한다.
[2021-12-24T13:22:50,231][INFO ][logstash.agent ] Pipelines running {:count=>1, :running_pipelines=>[:main], :non_running_pipelines=>[]}{ "message" => "1\r"}{ "message" => "2\r"}
차이가 뭘까? 다음은 VIM으로 작성한 텍스트.
다음은 메모장으로 작성한 텍스트.
로그스태시는 줄바꿈 문자가 존재할 때만 이벤트를 인식한다는 얘기. 메모장은 메모할 때만 쓰자
관련 글
댓글 없음:
댓글 쓰기