jjzjj

c++ - 在每个系统日志 C++ 之前调用 openlog

我已经创建了我自己的C库,我的同事打算使用它。在这个包装器中,我打算使用syslog并根据输入参数,我希望在LOCAL0和LOCAL1之间切换。我发现最简单的方法是使用LOCAL0或LOCAL1执行openlog(),具体取决于输入参数,然后执行syslog()和`closelog()。我在同一个包装器API中拥有所有3个(类似于下面的内容):voidsyslog_wrap_api(intflag,constchar*msg){setlogmask(LOG_UPTO(LOG_INFO));if(flag==0)openlog("myapplog",LOG_NDELAY,LOG_LOCA

c - gnu syslog()、openlog() 和 closelog() 是线程安全的吗?

我已经找了一段时间了,还没有找到明确的答案。到目前为止我发现的唯一链接是here. 最佳答案 根据POSIXSpecificationsyslog()、openlog()和closelog()是线程安全的。还有另一个线程也回答了这个问题,它的日期可以追溯到2009年。这是链接syslog_rforLinux?. 关于c-gnusyslog()、openlog()和closelog()是线程安全的吗?,我们在StackOverflow上找到一个类似的问题: ht

c - gnu syslog()、openlog() 和 closelog() 是线程安全的吗?

我已经找了一段时间了,还没有找到明确的答案。到目前为止我发现的唯一链接是here. 最佳答案 根据POSIXSpecificationsyslog()、openlog()和closelog()是线程安全的。还有另一个线程也回答了这个问题,它的日期可以追溯到2009年。这是链接syslog_rforLinux?. 关于c-gnusyslog()、openlog()和closelog()是线程安全的吗?,我们在StackOverflow上找到一个类似的问题: ht