Der Erlang-Shell-Modus in Emacs zeigt den error_logger-Fehler nicht an

684
algking

Ich mag auch Emacs und Erlang. Ich habe die erlang-modeund distelrichtig eingerichtet.

In meinem Projekt, wenn es sich um das Protokoll handelt, wird das nicht angezeigt

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

in der Erlangschale.

In Windows funktioniert es jedoch. aber ich entwickle gerne auf Ubuntu. Könnte mir jemand ein paar Ratschläge geben, wie es funktioniert?

0
Haben Sie versucht, etwas unter Linux mit der Erlang-Shell zu protokollieren? vor 12 Jahren 0
[, , , %% dirs , %% 10M pro Protokolldatei. %% maxinum number of 10]}] Dies ist meine sasl-config algking vor 12 Jahren 0
Ich kann das Protokoll nur in meiner Protokolldatei abrufen. Wenn Sie in emacs den Erlang-Shell-Modus verwenden, geben Sie error_logger ein: error_msg ("some_msg"). Die Erlang-Shell kann etwas wie Eshell V5.9 (Abbruch mit ^ G) 1> error_logger: error_msg ("sdfsdf") ausgeben. ok 2> = FEHLERBERICHT ==== 18-Sep-2012 :: 12: 05: 50 === sdfsdf2> In meiner Anwendung wird jedoch nur ok ausgegeben: (algking@127.0.0.1) 11> error_logger: error_msg ("sdfsdf." "). OK algking vor 12 Jahren 0

1 Antwort auf die Frage

0
legoscia

is your problem. That tells your Erlang node to turn off logging to the terminal and to plain text files. According to the manual, you can set it to either tty or to get log output.

You also have this in your config, though:

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

That makes your Erlang node save error messages in a binary format in multiple files (hence mf) in ./logs. You can use the report browser (section 2.5, "Report Browser") to access them.

Ich habe tty ausprobiert, aber es funktioniert immer noch nicht, das Problem ist die gleiche Konfiguration und der gleiche Code funktioniert in den Fenstern algking vor 12 Jahren 0
Hm, ansonsten könnte das Problem sein, dass sasl nicht gestartet wird. Versuchen Sie `application: start (sasl)`. legoscia vor 12 Jahren 0
Ich bin sicher, dass der sasl gestartet ist: application: start (sasl). }. Ich vermute, vielleicht liegt ein Problem bei den Emacs? oder mein erlang-shell-mode in den emacs verwenden? algking vor 12 Jahren 0