У SSSD передбачено два представлення для визначення рівня
діагностики. Найпростішим є визначення десяткового значення у діапазоні
0-9. Кожному значенню відповідає вмикання відповідного рівня діагностики і
усіх нижчих рівнів. Точніше визначення вмикання або вимикання (якщо це
потрібно) специфічних рівнів можна встановити за допомогою шістнадцяткової
бітової маски.
Рівні діагностики, передбачені у поточній версії:
0, 0x0010: критичні помилки з
аварійним завершенням роботи. Всі помилки, які не дають SSSD змоги розпочати
або продовжувати роботу.
1, 0x0020: критичні
помилки. Помилки, які не призводять до аварійного завершення роботи SSSD,
але означають, що одна з основних можливостей не працює належним чином.
2, 0x0040: серйозні
помилки. Повідомлення про такі помилки означають, що не вдалося виконати
певний запит або дію.
3, 0x0080: незначні помилки. Це
помилки які можуть призвести до помилок під час виконання дій.
4, 0x0100: параметри налаштування.
5, 0x0200: дані функцій.
6, 0x0400: повідомлення трасування
для функцій дій.
7, 0x1000: повідомлення трасування
для функцій внутрішнього трасування.
8, 0x2000: вміст внутрішніх
змінних функцій, який може бути цікавим.
9, 0x4000: дані трасування
найнижчого рівня.
10, 0x10000: ще докладніші дані
трасування libldb низького рівня. Навряд чи коли знадобляться.
Щоб до журналу було записано дані потрібних бітових масок рівнів
діагностики, просто додайте відповідні числа, як це показано у наведених
нижче прикладах:
Example: щоб до журналу було записано дані щодо
критичних помилок з аварійним завершенням роботи, критичних помилок,
серйозних помилок та дані функцій, скористайтеся рівнем діагностики 0x0270.
Приклад: щоб до журналу було записано критичні помилки
з аварійним завершенням роботи, параметри налаштування, дані функцій та
повідомлення трасування для функцій внутрішнього керування, скористайтеся
рівнем 0x1310.
Зауваження: формат бітових масок для рівнів діагностики
впроваджено у версії 1.7.0.
Типове значення: 0x0070 (тобто фатальні, критичні та
серйозні помилки; відповідає встановленню значення 2 у десятковому записі)