2

我在Clojure 1.9.0中使用[com.taoensso/timbre "4.10.0"]Java 1.8

openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

我已经使用以下功能配置了音色:

(defn init [config]
  (timbre/merge-config! {:level        :debug
                         :appenders    {:println (appenders/println-appender)
                                        :spit    (appenders/spit-appender {:fname "log/myapp.log" :append? true})
                                        :gelf    (gelf/gelf-appender (:gelf-host config) (:gelf-port config) (:gelf-protocol config))}})))

我正在通过:udp发送数据,并且数据似乎被压缩或编码或其他东西。我在附加程序中看不到任何允许我配置压缩的选项。

您是否知道我需要配置什么才能让我的 Graylog 消息在通过 upd 发送时可读?我曾尝试通过 tcp 发送消息,但即使我在端口 1514 上有 TCP 输入,在我发送它们之后,数据包也会以某种方式丢失。

打印到控制台的消息和日志文件都很好。

在此处输入图像描述

4

1 回答 1

1

问题是您使用的是 syslog/udp 端口​​而不是 gelf/udp 输入端口;通常,gelf 端口是 12201,您可以通过转到 UI 中的 system->inputs 来检查您的输入配置。

顺便说一句,您不需要指定:udpgelf appender,因为这是音色的默认设置。

于 2018-11-26T23:01:10.207 回答