Download the PHP package ananiaslitz/facelesslog without Composer
On this page you can find all versions of the php package ananiaslitz/facelesslog. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ananiaslitz/facelesslog
More information about ananiaslitz/facelesslog
Files in ananiaslitz/facelesslog
Package facelesslog
Short Description Inspirado no Noppera-bō, é uma biblioteca de logging que oculta ou anonimiza automaticamente informações sensíveis nos logs, protegendo a privacidade dos usuários.
License MIT
Informations about the package facelesslog
facelesslog
Inspirado na lenda japonesa do Noppera-bō, que descreve um rosto sem características distintas, surge a biblioteca "facelesslog". Seu propósito é ocultar ou anonimizar informações sensíveis nos registros, alinhando-se às preocupações contemporâneas sobre a privacidade dos usuários. Em um mundo onde a segurança dos dados é essencial, essa biblioteca oferece uma ferramenta útil para proteger informações valiosas em logs.
Como utilizar a biblioteca "facelesslog":
Para instalar a biblioteca em seu projeto, utilize o gerenciador de pacotes Composer executando o seguinte comando no terminal:
Características
- Flexibilidade: Fácil de integrar com qualquer aplicação PHP.
- Configuração Customizável: Suporta configuração personalizada para ativar/desativar detectores e anonimizadores específicos.
- Singleton/Factory Pattern: Implementação eficiente para garantir a gestão otimizada de recursos.
- Mapeamento Detector-Anonimizador: Eficiência aprimorada com anonimizadores mapeados para detectores específicos.
- Suporte a Testes Unitários: Compatível com PHPUnit para testes confiáveis e robustos.
- Logging de Erros e Exceções: Registra erros e exceções para manutenção e monitoramento fáceis.
- Documentação e Exemplos: Documentação detalhada e exemplos práticos para facilitar o uso.
- Compatibilidade com Frameworks: Integrações disponíveis para frameworks populares como Laravel e Symfony.
Configuração
Aqui está um exemplo de como você pode configurar e usar o facelesslog:
Criação de Detectores e Anonimizadores Customizados
A biblioteca facelesslog foi projetada com flexibilidade em mente, permitindo que os usuários ampliem sua funcionalidade de acordo com suas necessidades específicas. Para criar seus próprios Detectores e Anonimizadores, basta implementar as interfaces DetectorInterface e AnonymizerInterface.
Implementando a DetectorInterface
A DetectorInterface é uma interface simples que requer a implementação do método detect, que retorna um booleano. Este método é responsável por verificar se uma mensagem contém um certo tipo de informação sensível que você deseja detectar.
Implementando a AnonymizerInterface
A AnonymizerInterface também é uma interface direta que exige a implementação do método anonymize. Este método deve retornar a mensagem com as informações sensíveis anonimizadas ou ocultadas.
Contribuição
Sua contribuição é bem-vinda! Se você deseja melhorar a facelesslog, sinta-se à vontade para fazer um fork do repositório e enviar suas pull requests. Para bugs, questões e discussões, por favor, use a seção de issues do GitHub.
Licença
Distribuído sob a licença MIT. Veja LICENSE para mais informações.
All versions of facelesslog with dependencies
nyholm/psr7 Version ^1.8
guzzlehttp/promises Version ^2.0
php-http/httplug Version ^2.4
hyperf/di Version ^3.0
open-telemetry/api Version ^1.0.0beta
monolog/monolog Version ^3.4
open-telemetry/opentelemetry-logger-monolog Version ^0.0.4
open-telemetry/opentelemetry Version ^1.0@beta