HAWQログでデバッグメッセージを取得できるGUCまたはコマンドはありますか。今、私はERRORまたはFATALメッセージしか得ることができませんが、DEBUGメッセージを受け取ることはできません。これらのDEBUGメッセージをログファイルに出力するには?DEBUGメッセージHAWQをログに記録するにはどうすればよいですか?
答えて
hawq masterデータディレクトリのpostgres.confにlog_min_messagesレベルを設定できます。レベルが低下し、詳細の順に次の値をできるログ: #1 debug5 #のdebug4 #のDEBUG3 #DEBUG2 #1 DEBUG1 #情報 #予告 #警告 #エラー #ログ #致命的な #パニック
postgres.confを変更すると、クラスタを再起動する必要があります。しかし、このセッション内でデバッグ情報だけを記録したい場合は、PSQLセッションでGUC log_min_messagesを設定することができます。
apache hawqのさまざまなコンポーネントは、さまざまなレベルのデバッグメッセージをサポートします。
サポートされるレベルは次のとおりです。詳細はhttps://github.com/apache/incubator-hawq/blob/master/src/include/utils/elog.hを参照してください。
/* Error level codes */
Level Value
------------------
DEBUG5 10
DEBUG4 11
DEBUG3 12
DEBUG2 13
DEBUG1 14
LOG 15
COMMERROR 16
INFO 17
NOTICE 18
WARNING 19
ERROR 20
FATAL 21
PANIC 22
希望するデバッグメッセージを取得するには、サポートされているデバッグレベルを確認する必要があります。そして、前にクエリを実行し、デバッグ情報を取得するための設定の下に使用します。
- のいずれか(その後、「hawqコンフィグ-c log_min_messages -v DEBUG_LEVEL」と「hawqの再起動クラスタ-a」)永続GUCのレベル
- かあなたも最高レベルのデバッグレベルでログ情報を十分に見つからない場合は、Apacheのhawqのソースコードに自分でそれを追加しようとすることができ、セッション・レベルのデバッグ(「log_min_messagesを設定= DEBUG_LEVEL」)
を使用しています。
DEBUGは2つの意味を持ちますが、1つはデバッグログレベルで、ztao1987が答えます。もう1つは、gdb/lldbを使ってデバッグするときです。ここで、はプリント機能の出力です。 答えはマスター/セグメントログにもあります。 stdoutはHAWQによってログファイルにリダイレクトされています。たとえば、lupdlibにtupletableslotを出力する場合は、 "expr print_slot(yourslot)"とtail -f your.logと入力すると、スロット情報が画面に表示されます。
- 1. log4jで8.45から18.15までしかログに記録するにはどうすればよいですか?
- 2. Azureから外部プログラムにログを記録するにはどうすればよいですか?
- 3. シリアルポートからデータを一貫してログに記録するにはどうすればよいですか?
- 4. DEBUG = Falseの場合、ログファイルにdjangoの例外を記録するにはどうすればいいですか?
- 5. gitでユニークな著者をログに記録するにはどうすればよいですか?
- 6. ASP.NET MVCで未処理の例外をログに記録するにはどうすればよいですか?
- 7. log4jメッセージをCassandraにログするにはどうすればよいですか?
- 8. Eclipseでデバッグ中にPHPメッセージをデバッグコンソールに記録するにはどうすればよいですか?
- 9. Angularjsのログ記録にGETリクエストを使用するにはどうすればよいですか?
- 10. HTML要素をJavaScriptオブジェクトとしてログに記録するにはどうすればよいですか?
- 11. ロシア語のテキストまたは非ラテンのログを記録するにはどうすればよいですか?
- 12. asp.netで検証エラーをログに記録するにはどうすればいいですか
- 13. メッセージをログに記録するnilに送信しますか?
- 14. tomcat:tomcatログにユーザー名を記録するにはどうすればいいですか?
- 15. ストアドプロシージャコールを記録するにはどうすればよいですか?
- 16. ハイパーリンクのクリックを記録するにはどうすればよいですか?
- 17. 作成アクションを記録するにはどうすればよいですか?
- 18. INFOがDEBUGログに記録される理由
- 19. ディスパッチコールをReduxストアにどのように記録すればよいですか?
- 20. すべてのFlashメッセージをログに記録する方法は?
- 21. Perlモジュールにどのようにログを記録するのですか?
- 22. ReactXにイベントを記録するにはどうすればいいですか?
- 23. コンソールエラーをファイルに記録するにはどうすればいいですか?
- 24. 特定のメッセージをログに記録
- 25. PHP/MySQLのウェブサイトでどのようにログを記録するのですか?
- 26. Netlogoでデータを記録するにはどうすればいいですか?
- 27. WIX CAQuietExecがコマンドラインを記録しないようにするにはどうすればよいですか?
- 28. Jetty埋め込みでDEBUGレベルのログを有効にするにはどうすればいいですか?
- 29. ログに記録される前にlog4j2メッセージを変更するには?
- 30. Commonsログ(httpbuilderによる)でログに記録されたメッセージをLogbackに送信する