Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的代码包含很多std::cout. 我接到系统管理员的电话,告诉我我正在填写/var/log/messages文件夹和系统日志文件系统。但是,我的用户 ID 没有访问/var权限,这需要 root 权限才能写入,我不使用 syslog。 我的假设是,必须以某种方式将 Linux 配置为重定向cout到 syslog 服务器。
std::cout
/var/log/messages
/var
cout
我的问题是 Linux 中的设置是什么,这使得上述可行(即重定向cout到 syslog)?
如果您将程序的输出通过管道传输到logger,该程序会将输出发送到syslog. 请参阅此问题的答案。
logger
syslog