view xml/it/docs/debugging_log.xml @ 2846:fdf1464e1977

Moved banner to the external file to make partial rollout possible. An idea is to have several banners and show them with different probability specified by split directive in the nginx.conf
author Sergey Budnevitch <sb@waeme.net>
date Tue, 10 May 2022 18:07:27 +0400
parents 19129672444e
children
line wrap: on
line source

<!--
  Copyright (C) Igor Sysoev
  Copyright (C) Nginx, Inc.
  -->

<!DOCTYPE article SYSTEM "../../../dtd/article.dtd">

<article name="Il log di debug"
         link="/it/docs/debugging_log.html"
         lang="it"
         translator="Angelo Papadia"
         rev="1">


<section>

<para>
Per poter abilitare il log di <literal>debug</literal>,
nginx deve essere stato configurato appositamente in
fase di compilazione:

<programlisting>
./configure --with-debug ...
</programlisting>

Dopo di cio', e' possibile configurare il livello di
<literal>debug</literal> tramite la direttiva
<link doc="ngx_core_module.xml" id="error_log"/>:

<programlisting>
error_log /path/to/log debug;
</programlisting>

La versione binaria di nginx per Windows e' sempre compilata
con tale supporto, per cui in questo caso e' sufficiente
configurare il livello di <literal>debug</literal>.
</para>

<para>
Si tenga presente che ridefinire il log senza anche
specificare il livello di <literal>debug</literal>
causa la disabilitazione del log.
Nell'esempio che segue, la ridefinizione del log nel livello
<link doc="http/ngx_http_core_module.xml" id="server"/>
disabilita il log di <literal>debug</literal> per tale server:
<programlisting>
error_log /path/to/log debug;

http {
    server {
        error_log /path/to/log;
        ...
</programlisting>
Se ridefinire il log risulta necessario, per non
incorrere in questo problema bisogna indicare
esplicitamente il livello di <literal>debug</literal>:
<programlisting>
error_log /path/to/log debug;

http {
    server {
        error_log /path/to/log debug;
        ...
</programlisting>
</para>

<para>
E' pure possibile abilitare il <literal>debug</literal> solo
per <link doc="ngx_core_module.xml" id="debug_connection">
indirizzi client specifici</link>:

<programlisting>
error_log /path/to/log;

events {
    debug_connection 192.168.1.1;
    debug_connection 192.168.10.0/24;
}
</programlisting>
</para>

</section>

</article>