Режим erlang-shell в Emacs не показывает ошибку error_logger

622
algking

Мне также нравятся Emacs и Erlang; Я настроил erlang-modeи distelправильно.

В моем проекте dealing при работе с журналом , он не показывает

=ERROR REPORT==== 15-Sep-2012::14:09:30 === 

в эрланговой оболочке.

Однако в Windows это работает. но я люблю разрабатывать на Ubuntu. Кто-нибудь может дать мне несколько советов о том, как заставить его работать?

0
Вы пытались что-то записать в Linux с помощью оболочки Erlang? 12 лет назад 0
[ , , , %% dirs , %% 10M per log file. %% maxinum number of 10 ] } ] this is my sasl config algking 12 лет назад 0
i can only get the log in my log file . In emacs using the erlang-shell-mode , when input the error_logger:error_msg("some_msg"). the erlang-shell can output someting like Eshell V5.9 (abort with ^G) 1> error_logger:error_msg("sdfsdf"). ok 2> =ERROR REPORT==== 18-Sep-2012::12:05:50 === sdfsdf2> but in my application just output ok: (algking@127.0.0.1)11> error_logger:error_msg("sdfsdf"). ok algking 12 лет назад 0

1 ответ на вопрос

0
legoscia

это твоя проблема. Это говорит вашему узлу Erlang отключить регистрацию в терминале и в текстовые файлы. В соответствии с руководством, вы можете установить либо либо, ttyлибо получить вывод журнала.

У вас также есть это в вашей конфигурации, хотя:

, %% dirs, %% 10M per log file.  

Это заставляет ваш узел Erlang сохранять сообщения об ошибках в двоичном формате в несколько файлов (следовательно mf) в ./logs. Вы можете использовать браузер отчетов (раздел 2.5, «Браузер отчетов») для доступа к ним.

I have tried tty ,but it still doesn't work ,the problem is the same config and the same code works in the windows algking 12 лет назад 0
Hm, apart from that, the problem might be that sasl isn't started. Try `application:start(sasl)`. legoscia 12 лет назад 0
I'm sure the sasl is started: application:start(sasl). }. I guess,maybe is some problem in the emacs ? or my erlang-shell-mode using in the emacs? algking 12 лет назад 0

Похожие вопросы