2021년 12월 24일 금요일

Logstash의 줄바꿈 문자 - 2nd

다음은 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으로 작성한 텍스트.


다음은 메모장으로 작성한 텍스트.


로그스태시는 줄바꿈 문자가 존재할 때만 이벤트를 인식한다는 얘기. 메모장은 메모할 때만 쓰자

관련 글

댓글 없음:

댓글 쓰기

크리에이티브 커먼즈 라이선스