我的 monolog.yaml 文件中有以下配置:
monolog:
handlers:
main:
type: stream
path: "php://stdout"
level: debug
channels: ["!event"]
gelf:
type: gelf
publisher:
hostname: mygelfhost.com
port: 12201
console:
type: console
process_psr_3_messages: false
channels: ["!event", "!doctrine", "!console"]
但它只使用 UDP 向 mygelfhost.com 发送消息。当我试图把:
hostname: tcp://mygelfhost.com
我收到以下错误:
Failed to create socket-client for udp://tcp://log-dev.hpa.lis-dev.net:12201: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
我的目标是通过 TCP 将日志发送到同一主机,我在这里检查了配置:https ://github.com/symfony/monolog-bundle/blob/master/DependencyInjection/Configuration.php#L25没有可能的解决方案.