Repository navigation
Releases: Xakki/log-laravel
Releases · Xakki/log-laravel
Release list
0.3.0 — Logging spec conformance (TODOs + review fixes + fluent routing)
Приведение LaraLog в соответствие с собственной спекой (docs/LoggingRules.md): закрыты 6 TODO из 1bd602a и 9 багов из код-ревью (PR #1). Поддержка PHP 8.3 / 8.4 / 8.5, Laravel 10 / 11 / 12. CI зелёный на всех версиях.
✨ Новое
log_type(logger | trigger | exception | fatal, спека §4.3.1) +request_idсо сбросом между job'ами очереди- Редакция секретов в логах (
password/token/api_key/… →***), включена по умолчанию, расширяется черезlogger.redact - Конфигурируемый стек-трейс: глубина по уровню, exclude-список, лимит аргумента (
config/logger.php) - Опциональный
snake_caseключей контекста (logger.snake_case, по умолчанию off) LaraLogServiceProvider+ публикуемыйconfig/logger.php(--tag=laralog-config)- fluent-bit: маршрутизация парсеров по лейблу
com.docker.compose.service, а не по имени контейнера
⚠️ Breaking
- Переименование полей: SQL →
db_table/db_time_ms/db_bindings;messageLen→message_len; изменены значения константLOGGER_MEMORY* - Редакция включена по умолчанию (поля-секреты маскируются)
ExtraProcessorтеперь требуетconfig('logger.extra')— зарегистрируйLaraLogServiceProviderили опубликуй конфиг, иначе per-process поля не добавятся- fluent-bit: дашборды на старых именах SQL-полей; парсеры теперь матчат
gl.*
🔧 После обновления
- Прогнать fluent-конфиг на dev-стенде (валидация была на синтетике, не на живом Graylog)
- Проверить
capture_handlers(T5) на error / exception / fatal перед включением в проде
Полный список изменений: #1
Release version 0.2.1
Update
- add test
- Fix ExtraProcessor, get info from config()