2017-08-28 4 views
2

私はMacOSでErlang/OTP 20を使用しています。 Eshellは "PROGRESS REPORT"という見出しを付けて複数の行を印刷しますが、印刷しないようにしています。Erlangインタラクティブシェルから "PROGRESS REPORT"を抑制する方法

grepと同様の回避策は望ましくありません。ここで

は、印刷されたばかりの文のサンプルです:

= PROGRESS REPORT ==== 28 - 8月 - 2017 :: 22:39:40 === 監督:{ローカル、sasl_safe_sup} が開始します:[{PID、< 0.59.0>}、{ ID、alarm_handler}、{ mfargs、{alarm_handler、START_LINK、[]}}、{ restart_type、永久}、{ シャットダウン2000}、{ CHILD_TYPE 、worker}]

= PROGRESS REP ORT ==== 2018年8月28日:: 22:39:40 === 管理者:{local、sasl_sup} 開始:[{pid、< 0.58.0>}、 {id、sasl_safe_sup}、 {mfargs、 {スーパーバイザ、START_LINK、 [{ローカル、sasl_safe_sup}、SASL、安全]}} {永久restart_type、}、 、 {シャットダウン、無限}、 {CHILD_TYPE、スーパーバイザ}]

=進捗レポート==== 28-Aug-2017 :: 22:39:40 === 管理者:{local、sasl_sup} 開始日:[{pid、< 0.60.0>}、 {id、release_handler}、 {mfargs、{release_handler、START_LINK、[]}}、 {restart_type、永久}、 {シャットダウン2000}、 {CHILD_TYPE、ワーカー}]

+0

どのように終了しますか? Pls。精巧な –

答えて

3

the documentation for the sasl applicationで説明したように、あなたが進行を抑制することができます設定パラメータerrlog_typeerrorに設定してレポートを作成します。

あなたは、コマンドライン上で指定することができます。

erl -sasl errlog_type error 

または、sys.configファイルを使用している場合、そこにそれを追加:ノードが持っている後

{sasl, [{errlog_type, error}]} 

application:set_envでそれを設定します起動されません。saslアプリケーションが起動する前に値が設定された場合のみ有効です。

関連する問題