Skip to content

Releases: Xakki/log-laravel

0.3.0 — Logging spec conformance (TODOs + review fixes + fluent routing)

Choose a tag to compare

@Xakki Xakki released this 07 Jun 19:56
4a558ba

Приведение 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

Choose a tag to compare

@Xakki Xakki released this 28 Mar 23:25

Update

  • add test
  • Fix ExtraProcessor, get info from config()

Release version 0.2

Choose a tag to compare

@Xakki Xakki released this 08 Mar 01:20

Pure

Release version 0.1

Choose a tag to compare

@Xakki Xakki released this 11 Feb 15:31

First release