1

ゲームの実行中は、通常のio:format出力がすべて取得されますが、腹立たしいことに、すべての出力の前に次のプロンプトが表示されます。

(server@gamehost.thisplace.net)1> log entry 1
(server@gamehost.thisplace.net)1> log entry 2
(server@gamehost.thisplace.net)1> log entry 3
(server@gamehost.thisplace.net)1> log entry 4
(server@gamehost.thisplace.net)1> log entry 5
(server@gamehost.thisplace.net)1> log entry 6
(server@gamehost.thisplace.net)1> log entry 7
(server@gamehost.thisplace.net)1> log entry 8
(server@gamehost.thisplace.net)1> log entry 9
(server@gamehost.thisplace.net)1> log entry 10

望ましい結果は次のとおりです。

log entry 1
log entry 2
log entry 3
....

私はまだR14Aを使用していますが、間もなく上に移動します。私の現在のバージョンでそれを行うための迅速で簡単な方法がない場合、R15と会社でこの煩わしさを取り除くための迅速な方法は何ですか?

ありがとう

4

2 に答える 2

2

起動時に -noshell を erl に渡してみてください。もちろん、これはシェルがないことを意味します。

于 2012-05-07T19:02:47.363 に答える
1

erlangシェルでは行番号を削除できません。たぶんあなたはファイルログを以下で使用したいかもしれません:

出力は次のようになるため、error_loggerはシェルでも要求したことを実行する必要があることに注意してください。

2> error_logger:warning_msg("Warnings tagged as: ~p~n", [warning]).
=ERROR REPORT==== 11-Aug-2005::13:45:49 ===
Serious error in my module
ok

詳細はこちら:Erlang/OTPのログライブラリ

于 2012-05-08T08:31:02.963 に答える