我正在 Linux 环境下用 C 开发一个项目,我正在寻找一种将错误添加到日志文件的有效方法。 我尝试通过以下初始化使用 Syslog:
setlogmask(LOG_UPTO(7));
openlog(name, LOG_CONS | LOG_NDELAY | LOG_PID, LOG_USER);
但是好像运行的太慢了。我需要它工作得非常快.. 有人可以帮忙吗?也许系统日志不是正确的方法。
最佳答案
一种可能会失去使用 syslog 的一些灵 active ,那就是让您的程序使用正常的 I/O 工具(可能需要小心使用刷新)自己写入错误日志。
关于c - 在 C 中记录错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8253937/