【发布时间】:2018-01-04 16:17:41
【问题描述】:
我正在尝试使用 gelf 格式将日志从 symfony 2 应用程序流式传输到 graylog 2 服务器。
我的独白配置如下:
monolog:
handlers:
# --- 8< ---
# ...
# --- >8 ---
graylog:
type: gelf
publisher:
hostname: my-graylog-server.com
port: 12201
level: debug
formatter: app.gelf_formatter
当灰色日志服务器不可用时,我得到(可以理解的)连接被拒绝错误
[2017-07-28 16:03:25] app.ERROR: Failed to write to socket: fwrite(): send of 153 bytes failed with errno=111 Connection refused (8) [] []
这会导致内部服务器错误(导致日志的请求的 500 响应代码)。
捕获此错误的最佳方法是什么?有错误日志是合理的,但我不希望我的请求在外部日志处理服务器不可用时出错?
【问题讨论】: