The following logging_collector related parameters can now be changed by reloading:
- log_truncate_on_rotation
- log_directory
- log_filename
- log_rotation_age
- log_rotation_size
- log_file_mode
デフォルトは<literal>/tmp/pgpool_logs</literal>です。
</para>
<para>
-<!--
- This parameter can only be set at the Pgpool-II start.
--->
- このパラメータは<productname>Pgpool-II</productname>起動時のみ設定可能です。
+ <!--
+ This parameter can be changed by reloading the <productname>Pgpool-II</> configurations.
+ -->
+ このパラメータは<productname>Pgpool-II</>の設定を再読み込みすることで変更可能です。
</para>
</listitem>
デフォルトは<literal>pgpool-%Y-%m-%d_%H%M%S.log</literal>です。
</para>
<para>
-<!--
- This parameter can only be set at the Pgpool-II start.
--->
- このパラメータは<productname>Pgpool-II</productname>起動時のみ設定可能です。
+ <!--
+ This parameter can be changed by reloading the <productname>Pgpool-II</> configurations.
+ -->
+ このパラメータは<productname>Pgpool-II</>の設定を再読み込みすることで変更可能です。
</para>
</listitem>
</note>
<para>
-<!--
- This parameter can only be set at the Pgpool-II start.
--->
- このパラメータは<productname>Pgpool-II</productname>起動時のみ設定可能です。
+ <!--
+ This parameter can be changed by reloading the <productname>Pgpool-II</> configurations.
+ -->
+ このパラメータは<productname>Pgpool-II</>の設定を再読み込みすることで変更可能です。
</para>
</listitem>
</varlistentry>
ゼロに設定することで、寿命に基づいた新しいログファイルの生成は無効になります。
</para>
<para>
-<!--
- This parameter can only be set at the Pgpool-II start.
--->
- このパラメータは<productname>Pgpool-II</productname>起動時のみ設定可能です。
+ <!--
+ This parameter can be changed by reloading the <productname>Pgpool-II</> configurations.
+ -->
+ このパラメータは<productname>Pgpool-II</>の設定を再読み込みすることで変更可能です。
</para>
</listitem>
</varlistentry>
ゼロに設定することで、サイズに基づいた新しいログファイルの生成は無効になります。
</para>
<para>
-<!--
- This parameter can only be set at the Pgpool-II start.
--->
- このパラメータは<productname>Pgpool-II</productname>起動時のみ設定可能です。
+ <!--
+ This parameter can be changed by reloading the <productname>Pgpool-II</> configurations.
+ -->
+ このパラメータは<productname>Pgpool-II</>の設定を再読み込みすることで変更可能です。
</para>
</listitem>
</varlistentry>
例えば、この設定を<literal>pgpool-%H.log</literal>のような<xref linkend="guc-log-filename">と組み合わせて使用すると、24個の時別のログファイルが生成され、それらは周期的に上書きされることになります。
</para>
<para>
-<!--
- This parameter can only be set at the Pgpool-II start.
--->
- このパラメータは<productname>Pgpool-II</productname>起動時のみ設定可能です。
+ <!--
+ This parameter can be changed by reloading the <productname>Pgpool-II</> configurations.
+ -->
+ このパラメータは<productname>Pgpool-II</>の設定を再読み込みすることで変更可能です。
</para>
</listitem>
</varlistentry>
the directory in which log files will be created.
</para>
<para>The default is <literal>/tmp/pgpool_logs</literal>.</para>
- <para>
- This parameter can only be set at the Pgpool-II start.
- </para>
+ <para>
+ This parameter can be changed by reloading the <productname>Pgpool-II</> configurations.
+ </para>
</listitem>
</varlistentry>
<para>
The default is <literal>pgpool-%Y-%m-%d_%H%M%S.log</literal>.
</para>
- <para>
- This parameter can only be set at the Pgpool-II start.
- </para>
+ <para>
+ This parameter can be changed by reloading the <productname>Pgpool-II</> configurations.
+ </para>
</listitem>
</varlistentry>
</para>
</note>
- <para>
- This parameter can only be set at the Pgpool-II start.
- </para>
+ <para>
+ This parameter can be changed by reloading the <productname>Pgpool-II</> configurations.
+ </para>
</listitem>
</varlistentry>
<para>
Set to zero to disable time-based creation of new log files.
</para>
- <para>
- This parameter can only be set at the Pgpool-II start.
- </para>
+ <para>
+ This parameter can be changed by reloading the <productname>Pgpool-II</> configurations.
+ </para>
</listitem>
</varlistentry>
<para>
Set to zero to disable size-based creation of new log files.
</para>
- <para>
- This parameter can only be set at the Pgpool-II start.
- </para>
+ <para>
+ This parameter can be changed by reloading the <productname>Pgpool-II</> configurations.
+ </para>
</listitem>
</varlistentry>
like pgpool-%H.log would result in generating twenty-four hourly log
files and then cyclically overwriting them.
</para>
- <para>
- This parameter can only be set at the Pgpool-II start.
- </para>
+ <para>
+ This parameter can be changed by reloading the <productname>Pgpool-II</> configurations.
+ </para>
</listitem>
</varlistentry>
NULL, NULL, NULL
},
{
- {"log_truncate_on_rotation", CFGCXT_INIT, LOGGING_CONFIG,
+ {"log_truncate_on_rotation", CFGCXT_RELOAD, LOGGING_CONFIG,
"If on, an existing log file gets truncated on time based log rotation.",
CONFIG_VAR_TYPE_BOOL, false, 0
},
NULL, NULL, NULL, NULL
},
{
- {"log_directory", CFGCXT_INIT, LOGGING_CONFIG,
+ {"log_directory", CFGCXT_RELOAD, LOGGING_CONFIG,
"directory where log files are written.",
CONFIG_VAR_TYPE_STRING, false, 0
},
},
{
- {"log_filename", CFGCXT_INIT, LOGGING_CONFIG,
+ {"log_filename", CFGCXT_RELOAD, LOGGING_CONFIG,
"log file name pattern.",
CONFIG_VAR_TYPE_STRING, false, 0
},
NULL, NULL, NULL
},
{
- {"log_rotation_age", CFGCXT_INIT, LOGGING_CONFIG,
+ {"log_rotation_age", CFGCXT_RELOAD, LOGGING_CONFIG,
"Automatic rotation of logfiles will happen after that (minutes) time.",
CONFIG_VAR_TYPE_INT, false, GUC_UNIT_MIN
},
NULL, NULL, NULL
},
{
- {"log_rotation_size", CFGCXT_INIT, LOGGING_CONFIG,
+ {"log_rotation_size", CFGCXT_RELOAD, LOGGING_CONFIG,
"Automatic rotation of logfiles will happen after that much (kilobytes) log output.",
CONFIG_VAR_TYPE_INT, false, GUC_UNIT_KB
},
NULL, NULL, NULL
},
{
- {"log_file_mode", CFGCXT_INIT, LOGGING_CONFIG,
+ {"log_file_mode", CFGCXT_RELOAD, LOGGING_CONFIG,
"creation mode for log files.",
CONFIG_VAR_TYPE_INT, false, 0
},
/* make watchdog process reload as well */
if (watchdog_pid > 0)
kill(watchdog_pid, sig);
+
+ /* make logger process reload as well */
+ if (pgpool_logger_pid > 0)
+ kill(pgpool_logger_pid, sig);
}
}