C++ Google glog能否通知应用程序磁盘已满?

C++ Google glog能否通知应用程序磁盘已满?,c++,glog,C++,Glog,我希望能够对glog由于磁盘已满而无法登录到磁盘做出响应(可能只是死掉)。有没有办法说服glog向使用它的程序报告此情况?您可以尝试安装故障信号处理程序,看看它是否能够捕获。请参阅@simon是否有完整磁盘的信号处理程序?我在这个链接中看到的只是“故障信号处理程序”,因为glog似乎不认为磁盘已满是一个错误,所以我不认为它会触发。你试过了吗?当glog由于磁盘已满而无法登录到磁盘时,您观察到的症状是什么?我没有经历过注册信号句柄的磁盘已满,但glog的典型响应似乎是在磁盘空间可用时保留日志以进行

我希望能够对glog由于磁盘已满而无法登录到磁盘做出响应(可能只是死掉)。有没有办法说服glog向使用它的程序报告此情况?

您可以尝试安装故障信号处理程序,看看它是否能够捕获。请参阅@simon是否有完整磁盘的信号处理程序?我在这个链接中看到的只是“故障信号处理程序”,因为glog似乎不认为磁盘已满是一个错误,所以我不认为它会触发。你试过了吗?当glog由于磁盘已满而无法登录到磁盘时,您观察到的症状是什么?我没有经历过注册信号句柄的磁盘已满,但glog的典型响应似乎是在磁盘空间可用时保留日志以进行写入。如果您不喜欢这种行为,您可以使用
google::SetStopLoggingIfFullDisk(const bool a_bValue)
更改磁盘已满的行为。您可以尝试安装故障信号处理程序,看看它是否能够捕获。请参阅@simon是否有完整磁盘的信号处理程序?我在这个链接中看到的只是“故障信号处理程序”,因为glog似乎不认为磁盘已满是一个错误,所以我不认为它会触发。你试过了吗?当glog由于磁盘已满而无法登录到磁盘时,您观察到的症状是什么?我没有经历过注册信号句柄的磁盘已满,但glog的典型响应似乎是在磁盘空间可用时保留日志以进行写入。如果您不喜欢这种行为,您可以使用
google::SetStopLoggingIfFullDisk(const bool a_bValue)
更改磁盘已满行为。