首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从LogStash创建csv输出

无法从LogStash创建csv输出
EN

Stack Overflow用户
提问于 2016-11-25 11:58:51
回答 1查看 664关注 0票数 0

也许是我,但为什么当我使用来自LogStash的CSV输出时,它不以csv格式输出?我使用的不是什么特殊的东西(如配置中所示)。有人能告诉我我做错了什么吗?

代码语言:javascript
复制
input
{
    stdin {
        type => "stdin-type"
    }
}

filter
{
    mutate { add_field => { "test" => "testme" } }
    mutate { add_field => { "[@metadata][test]" => "Hello" } }
    mutate { add_field => { "[@metadata][test2]" => "world" } }
}

output {
    # .\bin\logstash-plugin.bat install logstash-output-csv
    csv {
        fields => ["test", "[@metadata][test]"]
        path => "./TestLogs.csv"
    }

    stdout { codec => rubydebug { metadata => true } }
}

它实际上创建了一个输出。如果我在控制台(stdin)中键入某项内容(Ex.:测试我的),它将创建文件和所有内容。但是CSV文件包含以下内容:

2016-11-25T11:49:40.338Z MyPcName考试

我期待着以下几点:

考验我,你好

注意:我正在使用LogStash 5(目前的最新版本)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-26 11:44:45

这是一个Logstash 5.x问题。现在,我使用的脚本如下:

代码语言:javascript
复制
output {
   file {
      path => "/app/logstash/test.csv"
      message_pattern => (grok pattern)
     }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40804571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档