[PATCH] Documented the "rate" parameter of the "error_log" directive

Maxim Dounin mdounin at mdounin.ru
Sun Jun 16 03:55:48 UTC 2024


# HG changeset patch
# User Maxim Dounin <mdounin at mdounin.ru>
# Date 1718510130 -10800
#      Sun Jun 16 06:55:30 2024 +0300
# Node ID 27532d42102bb58bff34ca3f2b7020a8c1634786
# Parent  23b9cbb0c11de936ca3bca0c1c67528f7ba0fd51
Documented the "rate" parameter of the "error_log" directive.

diff --git a/xml/en/docs/ngx_core_module.xml b/xml/en/docs/ngx_core_module.xml
--- a/xml/en/docs/ngx_core_module.xml
+++ b/xml/en/docs/ngx_core_module.xml
@@ -10,7 +10,7 @@
 <module name="Core functionality"
         link="/en/docs/ngx_core_module.html"
         lang="en"
-        rev="28">
+        rev="29">
 
 <section id="example" name="Example Configuration">
 
@@ -209,7 +209,10 @@ and should not be set directly by the us
 
 
 <directive name="error_log">
-<syntax><value>file</value> [<value>level</value>]</syntax>
+<syntax>
+    <value>file</value>
+    [<value>level</value>]
+    [<literal>rate</literal>=<value>rate</value>]</syntax>
 <default>logs/error.log error</default>
 <context>main</context>
 <context>http</context>
@@ -258,7 +261,20 @@ For <literal>debug</literal> logging to 
 be built with <literal>--with-debug</literal>,
 see “<link doc="debugging_log.xml"/>”.
 </note>
+</para>
 
+<para>
+The <literal>rate</literal> parameter (1.27.2) specifies
+the maximum allowed logging rate in messages per second (m/s)
+for each worker process.
+By default, <literal>rate=1000m/s</literal> is used.
+Setting <value>rate</value> to 0 disables rate limiting.
+Additionally, rate limiting is not used
+if logging level is set to <literal>debug</literal> or
+debugging log is enabled for the <link id="debug_connection">connection</link>.
+</para>
+
+<para>
 <note>
 The directive can be specified on the
 <literal>stream</literal> level
diff --git a/xml/ru/docs/ngx_core_module.xml b/xml/ru/docs/ngx_core_module.xml
--- a/xml/ru/docs/ngx_core_module.xml
+++ b/xml/ru/docs/ngx_core_module.xml
@@ -10,7 +10,7 @@
 <module name="Основная функциональность"
         link="/ru/docs/ngx_core_module.html"
         lang="ru"
-        rev="28">
+        rev="29">
 
 <section id="example" name="Пример конфигурации">
 
@@ -208,7 +208,10 @@ env OPENSSL_ALLOW_PROXY_CERTS=1;
 
 
 <directive name="error_log">
-<syntax><value>файл</value> [<value>уровень</value>]</syntax>
+<syntax>
+    <value>файл</value>
+    [<value>уровень</value>]
+    [<literal>rate</literal>=<value>скорость</value>]</syntax>
 <default>logs/error.log error</default>
 <context>main</context>
 <context>http</context>
@@ -256,7 +259,20 @@ env OPENSSL_ALLOW_PROXY_CERTS=1;
 nginx с <literal>--with-debug</literal>,
 см. “<link doc="debugging_log.xml"/>”.
 </note>
+</para>
 
+<para>
+Параметр <literal>rate</literal> (1.27.2) задаёт
+максимально допустимую скорость записи в лог в сообщениях в секунду (m/s)
+для каждого рабочего процесса.
+По умолчанию используется <literal>rate=1000m/s</literal>.
+Установка <literal>скорости</literal> в 0 отключает ограничение скорости.
+Кроме того, ограничение скорости не используется,
+если уровень лога установлен в <literal>debug</literal> или
+отладочный лог включён для <link id="debug_connection">соединения</link>.
+</para>
+
+<para>
 <note>
 Директива может быть указана на
 уровне <literal>stream</literal>


More information about the nginx-devel mailing list