Мой подход к логгированию в программах на Common Lisp [EN Subs]

Аватар автора
IT Муравейник – про Common Lisp на русском языке!
Рассказываю как я использую Log4CL для логгирования, про запись в лог дополнительных полей и то, как настроить логгирование для Common Lisp в продакшн, чтобы логи собирались с Kubernetes кластера в централизованное хранилище. Я сделал несколько библиотек, улучшающих Log4CL и облегчающих настройку логгинга. Про них и пойдёт речь. Так же, покажу, как использовать интерфейс Яндекс Облака, чтобы фильтровать логи по тем полям, которые вы добавите с помощью моей библиотеки log4cl-extras. Однако, в этом ролике не раскрыта тема именно со сбором логов с Kubernetes кластера, но после того, как вы сделали так, чтобы backend писал логи в JSON формате, сбор логов с кластера ничем не отличается от программ на других языках программирования. Ещё одна тема, которую я упомянул лишь вскользь - настройка уровней логгирования для отдельных файлов и пакетов. Но я не показал как выглядит интеграция Log4CL и Emacs. Если интересно увидеть - пишите в комментах, сделаю ещё ролик. *Таймкодики:* 00:00 Почему я выбрал log4cl 02:05 Что за структурное логгирование? 04:16 Логгирование в Облаке 06:50 Добавляем свои поля 10:55 Фильтрация логов по полям 14:46 Отдельные логи для REPL 20:37 Конфигурация уровней логгирования 25:22 Заключение *Ссылки:* *Тегики:* #lisp

0/0


0/0

0/0

0/0