summaryrefslogtreecommitdiffstats
path: root/src/man/ru/include/debug_levels.xml
blob: 6450863abc9fe2784613ee812e49e47509d69bb7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<listitem>
    <para>
        В SSSD предусмотрены два представления для указания уровня отладки. Более
простое представление позволяет указать десятичное значение в диапазоне от 0
до 9, которое будет включать соответствующий уровень и все более низкие
уровни сообщений отладки. Более сложное представление позволяет указать
шестнадцатеричную битовую маску для включения или отключения (подавления)
отдельных уровней.
    </para>
    <para>
        Обратите внимание, что каждая служба SSSD ведёт журнал в своём собственном
файле. Также следует учитывать, что включение параметра
<quote>debug_level</quote> в разделе <quote>[sssd]</quote> включает отладку
только для самого процесса sssd, а не для процессов ответчика или поставщика
данных. Параметр <quote>debug_level</quote> следует добавить во все разделы,
для которых требуется создать журналы отладки.
    </para>
    <para>
        Уровень отладки можно изменить не только с помощью параметра
<quote>debug_level</quote> в файле конфигурации (этот параметр является
постоянным, но требует перезапуска SSSD), но и «на лету», с помощью
инструмента <citerefentry> <refentrytitle>sss_debuglevel</refentrytitle>
<manvolnum>8</manvolnum> </citerefentry>.
    </para>
    <para>
        В настоящее время поддерживаются следующие уровни отладки:
    </para>
    <para>
         <emphasis>0</emphasis>, <emphasis>0x0010</emphasis>: фатальные ошибки. Всё,
что не позволяет выполнить запуск SSSD или вызывает прекращение работы
сервиса.
    </para>
    <para>
         <emphasis>1</emphasis>, <emphasis>0x0020</emphasis>: критические
ошибки. Ошибка, которая не прекращает работу SSSD, но означает, что как
минимум одна важная функциональная возможность не будет работать надлежащим
образом.
    </para>
    <para>
         <emphasis>2</emphasis>, <emphasis>0x0040</emphasis>: серьёзные
ошибки. Ошибка, которая сообщает о завершении неудачей определённого запроса
или действия.
    </para>
    <para>
         <emphasis>3</emphasis>, <emphasis>0x0080</emphasis>: незначительные
ошибки. Это ошибки, которые могут стать причиной ошибок 2-го уровня (ошибок
при выполнении действий).
    </para>
    <para>
         <emphasis>4</emphasis>, <emphasis>0x0100</emphasis>: параметры конфигурации.
    </para>
    <para>
         <emphasis>5</emphasis>, <emphasis>0x0200</emphasis>: данные функций.
    </para>
    <para>
         <emphasis>6</emphasis>, <emphasis>0x0400</emphasis>: сообщения трассировки
для функций действий.
    </para>
    <para>
         <emphasis>7</emphasis>, <emphasis>0x1000</emphasis>: сообщения трассировки
для функций внутреннего управления.
    </para>
    <para>
         <emphasis>8</emphasis>, <emphasis>0x2000</emphasis>: содержимое внутренних
переменных функций, которое может представлять интерес.
    </para>
    <para>
         <emphasis>9</emphasis>, <emphasis>0x4000</emphasis>: информация трассировки
крайне низкого уровня.
    </para>
    <para>
         <emphasis>9</emphasis>, <emphasis>0x20000</emphasis>: быстродействие и
статистические данные. Пожалуйста, обратите внимание, что из-за способа
обработки запросов на внутреннем уровне, записанное в журнал время
выполнения запроса может быть больше, чем оно было на самом деле.
    </para>
    <para>
         <emphasis>10</emphasis>, <emphasis>0x10000</emphasis>: информация
трассировки libldb ещё более низкого уровня. Практически никогда не
требуется.
    </para>
    <para>
        Чтобы выполнять ведение журнала для необходимых уровней отладки, указанных в
представлении битовых масок, просто сложите их номера, как показано в
следующих примерах:
    </para>
    <para>
        <emphasis>Пример</emphasis>: используйте 0x0270, чтобы вести журнал данных
фатальных ошибок, критических ошибок, серьёзных ошибок и данных функций.
    </para>
    <para>
        <emphasis>Пример</emphasis>: используйте 0x1310, чтобы вести журнал данных
фатальных ошибок, параметров конфигурации, данных функций, сообщений
трассировки для функций внутреннего управления.
    </para>
    <para>
        <emphasis>Примечание</emphasis>: формат битовых масок уровней отладки был
введён в версии 1.7.0.
    </para>
    <para>
        <emphasis>По умолчанию</emphasis>: 0x0070 (то есть фатальные, критические и
серьёзные ошибки; соответствует указанию значения «2» в десятичной записи)
    </para>
</listitem>