uClibc/glibc 是否提供将错误重定向到系统日志的功能?
uClibc/glibc 是否提供将错误重定向到系统日志的功能? 像“无法解析符号”这样的错误需要转到系统日志而不是控制台上的 stderr。
Do uClibc/glibc provide any feature to redirect errors to syslog?
The erros like "can't resolve symbol" need to go to syslog instead of stderr on console.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果它是守护进程,最好的选择是使用具有此功能的 init(例如 InitNG)。如果这是不可能的,您可以尽早替换 stderr (不太好,但如果没有其他选择......):
对于使用伪终端的程序,需要执行类似的操作。最简单的方法是使用类似于上面代码片段的 shell 包装器。
If it's a daemon, the best option is using an init capable of this (e.g. InitNG). If this isn't possible, you can replace stderr early (not as nice, but if there's no other option...):
Something similar needs to be done for programs using pseudo-terminals. The easiest way is using a shell wrapper similar to the above snippet.