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>