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.