Download the PHP package polares552/activity-logger-laravel without Composer
On this page you can find all versions of the php package polares552/activity-logger-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download polares552/activity-logger-laravel
More information about polares552/activity-logger-laravel
Files in polares552/activity-logger-laravel
Package activity-logger-laravel
Short Description Armazenamento de Logs via middleware Laravel
License MIT
Informations about the package activity-logger-laravel
Activity Logger Laravel
Armazenamento de Logs podendo ser acionado via Middleware ou Trait. Suporta Laravel 5.*, 6.* e 7 (Não testado).
Requisitos
Instalação
1 - No terminal acesse a raiz do projeto e execute o comando:
2 - Laravel 5.5 e superior efetua a descoberta automática de pacotes, sem necessidade de editar o arquivo config/app.php
.
- Laravel 5.4 e abaixo é necessário registrar o pacote adicionando o provider no arquivo
config/app.php
:
3 - Efetue a publicação do arquivo de configuração:
4 - Efetue a publicação do arquivo de banco de dados:
5 - Execute a Migration para criar a tabela no banco de dados.
Utilização
Via Middleware
Você pode efetuar o rastreamento dos eventos das rotas e controller utilizando o name activity
no Route::group
. Por exemplo:
Via Trait
Eventos podem ser gravados diretamente usando a Trait, possibilitando a personalização da descrição do evento a ser armazenado.
1 - Para utilizar a Trait adicione a chamada no cabeçalho da classe:
2 - Inclua a chamada da Trait na class:
3 - Para gravar um novo log utilize o método activity
.
Recursos
Atualmente o ActivityLogger efetua o armazenamento dos seguintes itens:
- Id do usuário autenticado;
- Descrição do Log armazenado;
- Tipo de registro efetuado;
- Rota acessada;
- Controller associado a rota - caso exista;
- Método associado a rota - caso exista;
- Parâmetros enviados na requisição;
- Endereço IP;
- Agente utilizado;
- Idioma
- URL corrente;
- Tipo de requisição;
- Data de cadastro;