SETLOGMASK - Linux手册页
时间:2019-08-20 18:01:16 来源:igfitidea点击:
Linux程序员手册 第3部分
更新日期: 2020-06-09
名称
setlogmask-设置日志优先级掩码
语法
#include <syslog.h> int setlogmask(int mask);
说明
进程具有日志优先级掩码,该掩码确定可以记录对syslog(3)的哪些调用。所有其他呼叫将被忽略。对于在掩码中设置了相应位的优先级,将启用日志记录。初始掩码使所有优先级都启用日志记录。
setlogmask()函数为调用过程设置此日志掩码,并返回前一个掩码。如果mask参数为0,则不会修改当前的日志掩码。
八个优先级是LOG_EMERG,LOG_ALERT,LOG_CRIT,LOG_ERR,LOG_WARNING,LOG_NOTICE,LOG_INFO和LOG_DEBUG。与优先级p对应的位是LOG_MASK(p)。某些系统还提供了宏LOG_UPTO(p),用于屏蔽上面列出的所有优先级(包括p)。
返回值
此函数返回先前的日志优先级掩码。
错误说明
没有。
属性
有关本节中使用的术语的说明,请参见attribute(7)。
Interface | Attribute | Value |
setlogmask() | Thread safety | MT-Unsafe race:LogMask |
遵循规范
POSIX.1-2001,POSIX.1-2008。
LOG_UPTO()将包含在下一个POSIX规范版本中(问题8)。
出版信息
这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/。