流利的标准输出在哪里?
Where is fluentd stdout?
我正在尝试通过读取 stdout 中的日志来调试 fluentd 配置文件。这是我会议的相关部分:
<match mytag>
@type stdout
</match>
我在哪里可以阅读标准输出?我 运行 和 td-agent 一样流利。我搜索了进程 ID:
ps aux | grep td-agent
然后,使用 PID,我 运行
lsof -p${PID}
这给了我这一行:
ruby 4887 td-agent 1w CHR 1,3 0t0 7 /dev/nul
我也试过这个:
sudo ls -la /proc/${PID}/fd/1
这给了我这个:
l-wx------ 1 td-agent td-agent 64 Oct 12 22:11 /proc/4887/fd/1 -> /dev/null
这是否意味着标准输出被丢弃?我怎样才能改变这种行为,以便我可以查看流畅的输出?
stdout 标签的输出与 td-agent 的日志相同。
默认你可以在/var/log/td-agent/td-agent.log
看到
我正在尝试通过读取 stdout 中的日志来调试 fluentd 配置文件。这是我会议的相关部分:
<match mytag>
@type stdout
</match>
我在哪里可以阅读标准输出?我 运行 和 td-agent 一样流利。我搜索了进程 ID:
ps aux | grep td-agent
然后,使用 PID,我 运行
lsof -p${PID}
这给了我这一行:
ruby 4887 td-agent 1w CHR 1,3 0t0 7 /dev/nul
我也试过这个:
sudo ls -la /proc/${PID}/fd/1
这给了我这个:
l-wx------ 1 td-agent td-agent 64 Oct 12 22:11 /proc/4887/fd/1 -> /dev/null
这是否意味着标准输出被丢弃?我怎样才能改变这种行为,以便我可以查看流畅的输出?
stdout 标签的输出与 td-agent 的日志相同。
默认你可以在/var/log/td-agent/td-agent.log
看到