阅读102 返回首页    go 微软 go windows


Logstash收集其它日志__常见日志格式_用户指南_日志服务-阿里云

  1. 2016-02-25 15:37:01 [main] INFO com.aliyun.sls.test_log4j - single line log
  2. 2016-02-25 15:37:11 [main] ERROR com.aliyun.sls.test_log4j - catch exception !
  3. java.lang.ArithmeticException: / by zero
  4. at com.aliyun.sls.test_log4j.divide(test_log4j.java:23) ~[bin/:?]
  5. at com.aliyun.sls.test_log4j.main(test_log4j.java:13) [bin/:?]
  6. 2016-02-25 15:38:02 [main] INFO com.aliyun.sls.test_log4j - normal log

采集配置

  1. input {
  2. file {
  3. type => "common_log_1"
  4. path => ["C:/test/multiline/*.log"]
  5. start_position => "beginning"
  6. codec => multiline {
  7. pattern => "^d{4}-d{2}-d{2} d{2}:d{2}:d{2}"
  8. negate => true
  9. auto_flush_interval => 3
  10. what => previous
  11. }
  12. }
  13. }
  14. output {
  15. if [type] == "common_log_1" {
  16. logservice {
  17. codec => "json"
  18. endpoint => "***"
  19. project => "***"
  20. logstore => "***"
  21. topic => ""
  22. source => ""
  23. access_key_id => "***"
  24. access_key_secret => "***"
  25. max_send_retry => 10
  26. }
  27. }
  28. }
  1. 配置文件格式必须以UTF-8无BOM格式编码,可以下载notepad++修改文件编码格式。
  2. path填写文件路径时请使用UNIX模式的分隔符,如:C:/test/multiline/*.log,否则无法支持模糊匹配。
  3. type字段需要统一修改并在该文件内保持一致,如果单台机器存在多个logstash配置文件,需要保证各配置type字段唯一,否则会导致数据处理的错乱。

相关插件:filemultiline(若日志文件是单行日志,可以去掉codec => multiline配置)。

重启Logstash生效

创建配置文件到conf目录,参考通过Logstash收集Windows平台日志重启Logstash生效。

最后更新:2016-11-24 11:23:47

  上一篇:go Logstash收集csv日志__常见日志格式_用户指南_日志服务-阿里云
  下一篇:go syslog日志__常见日志格式_用户指南_日志服务-阿里云