Лагер тестовой регистрации с консоли
Допустим, я присоединяюсь к работающему приложению Erlang и меняю конфигурацию лагера с консоли, выполнив:
lager:set_loglevel(lager_console_backend,"console.log", debug).
Затем я хочу проверить это, выполнив такую команду:
lager:debug(<<"test">>).
Но это не сработает, потому что Lager реализован с использованием преобразования преобразования во время компиляции.
Конечно, должна быть более подробная команда, которая будет работать. Существует ли такая инструкция?
1 ответ
Решение, использующее API обратного совместимого журнала (без преобразования синтаксического анализа).
(dev1@127.0.0.1)4> lager:log(error, "console", "foo").
ok
Проверено это работает, используя tail -f
:
tail -f ./dev1/logs/console.log
2014-07-29 17:12:21.255 [error] foo