setlogmask(3)

الاسم
setlogmask - ضبط قناع أولوية السجل

المكتبة
مكتبة سي المعيارية (libc، -lc)

موجز
#include <syslog.h>

int setlogmask(int mask);

الوصف
تمتلك العملية قناع أولوية سجل يُحدد أي استدعاءات لـ syslog(3) قد تُسجل. جميع الاستدعاءات الأخرى ستُتجاهل. يُفعَّل التسجيل للأولويات التي تحتوي على البت المقابل مضبوطًا في mask. القناع المبدئي يكون بحيث يُفعَّل التسجيل لجميع الأولويات.

تضبط دالة 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 بما في ذلك.

قيمة الإرجاع
تُعيد هذه الدالة قناع أولوية السجل السابق.

الأخطاء
لا يوجد.

السمات
للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر attributes(7).
الواجهة | السمة | القيمة
setlogmask() | سلامة الخيوط | MT-Unsafe race:LogMask

المعايير
POSIX.1-2008.

التاريخ
POSIX.1-2001.

ستُدرَج LOG_UPTO() في الإصدار التالي من مواصفات POSIX (الإصدار 8).

انظر أيضًا
closelog(3), openlog(3), syslog(3)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.