Управление файлами журналов с помощью ликеро-водочного завода
Фон
Используя винокурню, чтобы запустить приложение OTP, я заметил, что все журналы идут в ./var/log/
папка для 2 разных файлов:
- erlang.log.1
- run_erl.log
Проблемы
У меня есть проблемы здесь:
- Я не знаю что
run_erl.log
должен войти - Я хотел бы изменить путь журнала по умолчанию с
./var/log/erlang.log.1
в./log/myapp.log
Исследование
Я проверил это обсуждение для некоторых подсказок, но в соответствии с этим я должен изменить конфигурации на :logger
дополнительное приложение.
Лог-файлы в выпусках ликеро-водочного завода
Этот поиск привел меня к следующему фрагменту кода, который использует :logger_file_backend
https://snippets.aktagon.com/snippets/773-logging-to-a-file-with-elixir
Однако я думаю, что я преследую дикого гуся здесь. Я не думаю, что решение моей проблемы заключается в добавлении большего количества зависимостей, а скорее в изменении некоторой конфигурации для :logger
приложение.
Я просто не знаю, где и как.
Как мне это сделать?
0 ответов
Ты используешь bin/your_app start
запустить приложение? В таком случае возможно RUNNER_LOG_DIR
переменная, которую вы ищете для настройки каталога вывода журнала.
Я провел небольшое исследование и заметил проблему " как настроить путь к run_erl (для файлов erlang.log.X, run_erl.log) ", которая похожа на вашу. RUNNER_LOG_DIR
упоминается во время обсуждения.
distillery
в свою очередь списки RUNNER_LOG_DIR
в качестве настраиваемой переменной среды. Затем он используется при запуске вашего приложения здесь.
Я не знаю что
run_erl.log
должен войти.
Согласно официальной документации Erlang, run_erl.log
используется для регистрации прогресса и предупреждений от run_erl
Сама программа run_erl
это программа, которая запускает приложение
Я хотел бы изменить путь журнала по умолчанию с
./var/log/erlang.log.1
в./log/myapp.log
,
Согласно моим выводам, можно изменить расположение файлов журналов, но я еще не выяснил, можно ли изменить и имя файла (erlang.log.1 -> myapp.log
), если это также то, что вы спрашиваете. Если вам действительно нужно изменить имя файла, я бы посмотрел на символическую ссылку myapp.log
а также erlang.log.1
,