Repository navigation
v1.6.0
[1.6.0] - 2025-03-22
Adicionado
-
Suporte a rastreamento e observadores:
- Implementados os observadores
CustomTracerObservereDatadogTracerObserver. - Adicionados os campos
trace_idespan_idno formato de log. - Adicionados os métodos
useCustomTracerObservereuseDatadogTracerObserver. - Atualizado o
Dockerfilepara instalar dependências do Datadog. - Criado o stub
ddtrace.stub.phppara auxiliar no CI/CD. - Atualizados os testes para cobrir os novos recursos de rastreamento. (#cee7830)
- Implementados os observadores
-
Novo nível de log:
alert:- Adicionado o método
alert()à interfaceLoggerContract. - Implementado suporte ao nível
alertna classeSuperlog. - Atualizado
SuperlogSettingspara reconhecer o nívelalert. - Adicionados testes para validar o novo nível de log. (#5d6ba54)
- Adicionado o método
Alterado
-
Encapsulamento no
SuperlogData:- Propriedades tornadas privadas e somente leitura.
- Criados métodos de acesso
level()emessage(). - Atualizado o uso dessas propriedades no
Superloge nos testes. (#ffc0169)
-
Melhorias no gerenciamento de níveis de log e streams:
- Suporte adicionado para logs em
stderr. - Validação centralizada dos níveis de log.
- Lógica de seleção de stream refatorada com base no nível.
- Maior consistência no tratamento de níveis de log. (#19113c9)
- Suporte adicionado para logs em
-
Refatoração nos scripts de CI e linting:
- Separação dos comandos de linting:
Rector,Pint,PHPStan. - Renomeação de scripts no
composer.jsonpara maior clareza. - Atualização dos workflows do GitHub Actions.
- Adicionado script
checkspara rodar todas as validações. (#55d53ac)
- Separação dos comandos de linting:
Removido
- Campo
channeldos logs:- Campo
channele suas referências removidas por simplicidade. - Atualização da documentação e remoção dos testes relacionados. (#06cf7a1)
- Campo