c - 在 C 中记录错误

标签 c linux logging syslog

我正在 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/

相关文章:

c++ - libssh 不返回命令结果

linux - 如何删除目录中的所有空文件?

python - 我如何检查 linux 进程以确定进程如何/何时死亡/终止?

logging - 在 Json 中格式化 Airflow 日志 - 问题

java - log4j:当我从另一个类调用记录器时,日志中显示的类名不正确

c - C语言中的read()是什么

C程序如何以表格格式对齐打印

c - 在c中动态分配双指针

linux - 如何在 vi 中获得 super 用户权限?

java - tomcat 覆盖logging.properties 包含在共享库中