Mercurial > hg > nginx-site
comparison xml/ru/docs/debugging_log.xml @ 1449:c79501e16e26
Documented cyclic memory buffer support for error_log.
author | Yaroslav Zhuravlev <yar@nginx.com> |
---|---|
date | Wed, 08 Apr 2015 13:56:52 +0300 |
parents | d3390895fe6e |
children | 64ed0ce8ac5e |
comparison
equal
deleted
inserted
replaced
1448:d3390895fe6e | 1449:c79501e16e26 |
---|---|
6 <!DOCTYPE article SYSTEM "../../../dtd/article.dtd"> | 6 <!DOCTYPE article SYSTEM "../../../dtd/article.dtd"> |
7 | 7 |
8 <article name="Отладочный лог" | 8 <article name="Отладочный лог" |
9 link="/ru/docs/debugging_log.html" | 9 link="/ru/docs/debugging_log.html" |
10 lang="ru" | 10 lang="ru" |
11 rev="2"> | 11 rev="3"> |
12 | 12 |
13 | 13 |
14 <section> | 14 <section> |
15 | 15 |
16 <para> | 16 <para> |
78 </programlisting> | 78 </programlisting> |
79 </para> | 79 </para> |
80 | 80 |
81 </section> | 81 </section> |
82 | 82 |
83 | |
84 <section id="memory" name="Запись в кольцевой буфер в памяти"> | |
85 | |
86 <para> | |
87 Отладочный лог можно записывать в кольцевой буфер в памяти: | |
88 <programlisting> | |
89 error_log memory:32m debug; | |
90 </programlisting> | |
91 Запись в буфер в памяти на уровне <literal>debug</literal> | |
92 не оказывает существенного влияния на производительность | |
93 даже при высоких нагрузках. | |
94 В этом случае лог может быть извлечён при помощи | |
95 <command>gdb</command>-скрипта, подобного следующему: | |
96 <example> | |
97 set $log = ngx_cycle->new_log | |
98 | |
99 while $log.writer != ngx_log_memory_writer | |
100 set $log = $log.next | |
101 end | |
102 | |
103 set $buf = (ngx_buf_t *) $log.wdata | |
104 dump binary memory log.txt $buf->start $buf->end | |
105 </example> | |
106 </para> | |
107 | |
108 </section> | |
109 | |
83 </article> | 110 </article> |