Лагер тестовой регистрации с консоли

Допустим, я присоединяюсь к работающему приложению 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

Другие вопросы по тегам