Gestão dos Logs no Lizmap

Princípio e descrição

Desde a versão 2.8, pode configurar Lizmap Web Client para que determinadas ações do utilizador sejam armazenadas numa base de dados SQLite:

  • Login do Utilizador

  • Mostrar um mapa Lizmap

  • Imprimir um mapa

  • Mostrar una janela popup

  • Utilizar a ferramenta de edição

Para cada uma destas ações pode ser escolhido:

  • para registar uma nova linha nos logs contendo várias informações: utilizador, data e hora, ação, repositório Lizmap, projeto QGIS, endereço IP

  • para incrementar o contador para esta ação, o repositório Lizmap e o projeto QGIS.

Configurar logs

Por enquanto, não é possível alterar a configuração de logs na interface de administração. É necessário editar manualmente o arquivo de configuração lizmap/var/ config/lizmapLogConfig.ini.php. Este arquivo está no formato ini e contém muitas secções como ação para gravar. Para cada ação, pode optar por ativar,com on ou desativar com off a gravação do log.

Por exemplo, a secção a seguir mostra que o administrador escolheu registar uma contagem nos logs sempre que um utilizador inicia sessão. Mas ele não quer registar os detalhes de cada ligação.

[item:login]
label="User logs in"
logCounter=on
logDetail=off
logIp=off

Ver logs

Para ver os logs, basta aceder à interface de administração do Lizmap como administrador. Em seguida, os logs podem ser acedidos através do menu Logs Lizmap. Esta página mostra as estatísticas gerais das 2 tabelas de log: Contagem do Log e Detalhes do Log. Para cada um, é possível:

  • Ver Tabelas contendo dados em bruto

  • Esvaziar logs completamente: reset total!

Ficheiro de armazenamento dos logs

A base de dados dos logs está localizada aqui em relação ao diretório de instalação: lizmap/var/logs.db. Por exemplo:

# ifLizmap  Web Client is installed here : /var/www/lizmap-web-client-2.8.1/, the file is:
/var/www/lizmap-web-client-2.8.1/lizmap/var/logs.db

Esta base de dados pode ser acedida com uma ferramenta de leitura de base de dados SQLite, como SQLite Browser ou add-on do Firefox SQLite Manager. Se souber SQL, então poderá efetuar consultas para extrair informações detalhadas dos logs.