Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Por que o logging do ClickHouse é tão verboso por padrão?

Logging detalhado

Uma coisa que frequentemente confunde novos usuários é que o ClickHouse gera muitas mensagens de logging, mesmo com carga leve.

Isso acontece porque o nível de logging padrão, por razões históricas, é trace (em vez de warning, que seria o padrão em outros bancos de dados).

Os desenvolvedores do ClickHouse argumentam que trace oferece muita visibilidade caso algo dê errado.

Por outro lado, grandes volumes de logging significam que a system table system.text_log enche rapidamente e precisa ser mesclada em segundo plano.

Se o banco de dados estiver operando de forma estável, os usuários podem reconfigurar o nível de log, como explicamos abaixo.

Altere o nível de log

Os diferentes níveis de log disponíveis estão documentados aqui

Você precisará editar o arquivo de configuração do servidor ClickHouse (/etc/clickhouse-server/config.xml) para modificar o nível de log.

O valor padrão é trace, mas você pode alterá-lo para o nível desejado. Veja o comentário abaixo:

<clickhouse>
    <logger>
        {/* Possible levels [1]:

          - none (turns off logging)
          - fatal
          - critical
          - error
          - warning
          - notice
          - information
          - debug
          - trace
          - test (not for production usage)

            [1]: https://github.com/pocoproject/poco/blob/poco-1.9.4-release/Foundation/include/Poco/Logger.h#L105-L114 */}
        <level>trace</level>
... Rest of the configuration file
</clickhouse>
Navigation