2016-03-29 1 views
0

Iamの書き込みが進み、同時に実行するルーチンが300回あります。Goで開発するときにスクロールするのを避ける

これらのうちの1つがクラッシュすると、印刷ログが非常に長くなり、毎回スクロールしていきます(ログの最終行と最初の実行ルーチンが失敗するだけです)。

あなたのデベロッパーエクスペリエンスをより快適にする方法を教えてください。

+2

Go 1.6からは、デフォルトでトレースバックが短くなっています.Go 1.6を使用していますか? https://tip.golang.org/pkg/runtime/debug/#SetTraceback –

+1

go1.6で短いトレースバックを使用する以外に、どうしてこのような問題が発生するのではないかと思いますか? (あなたは単にファイルに出力して、必要ならばファイルの先頭を読むこともできます) – JimB

答えて

1

パイプを使用して、ファイルへのあなたのプログラムの出力は

./program 2>&1 > log.txt 

またはあなたが最初のバッファヘッドを表示することができますプログラムへ

./program 2>&1 | less 

2>&1部分はそう、stdoutとstderrを組み合わせすることができます通常のプログラム出力とエラーメッセージを同じバッファに入れます。

関連する問題