Armazenamento de Logs
Um dos requisitos mais comuns no desenvolvimento de plataforma web é o armazenamento de logs. Trata-se de uma lista (geralmente) longa do histórico de ações e requisições realizadas no e para o sistema.
O Armazenamento de Logs permite que os administradores da plataforma possam monitorar com precisão as atividades do usuário em seu sistema e, assim, assegurar desempenho, segurança e integridade dos seus sistemas. Isso porque, segundo Rizzo (2025), "Ao registrar e armazenar eventos e atividades, as empresas podem ter uma visão abrangente de suas operações e identificar padrões, tendências e anomalias que podem afetar a eficiência e a segurança.".
Ademais, o armazenamento de logs é útil para identificar pontos de falha no sistema com usuários individuais, pois possui o carimbo Data/hora em cada um dos registros (AWS, 2024). Entretanto, evidencia-se que esses logs devem estar em conformidade com a Lei Geral de Proteção de Dados (LGPD), protegendo principalmente dados pessoais do usuário, por meio de mascaramento (Zamproni, 2024). No caso da PharmaTech, não há armazenamento de dados pessoais sensíveis, pois cada usuário recebe um ID único, substituindo qualquer informação pessoal nos registros. Ademais, a plataforma conta com um controle de acesso para os logs de forma que apenas administradores possam ter acesso a ele.
Quais são os logs guardados pela PharmaTech
No que tange aos logs guardados pela PharmaTech, os seguintes principais eventos podem ser registrados por meio de uma tabela estruturada no banco de dados da equipe:
- Robô
- Início da separação
- Movimentos (bin, home e caixa de separação)
- Ativação/desativação do bico sugador
- Validação via QRCode
- Validação via Infravermelho
- Coleção do medicamento
- Sistema
- Cadastro de usuários
- Atualização de usuários
- Deleção de usuários
- Login na plataforma
- Logout da plataforma
Esses eventos são guardados na tabela logs cujos nomes amigáveis das colunas são:
- ID
- Data/Hora
- Ação
- Detalhes
- Responsável
Como mencionado anteriormente o responsável da coluna tem apenas seu ID na plataforma revelado.
Acesso aos logs
Os logs da solução podem ser acessados via Sistemas de Gerenciamento de Banco de Dados que aceitem Postgres (linguagem utilizada na criação do banco de dados) com o uso das informações enviadas pela PharmaTech de modo privado. Não obstante, para facilitar a visualização do armazenamento e consulta dos logs, a plataforma da PharmaTech disponibiliza uma interface intuitiva onde administradores podem acessar os registros diretamente. No vídeo abaixo, é demonstrado o funcionamento dessa interface, destacando como os logs são apresentados e como os usuários com permissão podem interagir com essas informações.
Fonte: Autoria própria (2025)