2017-03-08 4 views
2

スタックドライバのログは〜256文字を超えるログ行を切り捨てているようです。 Stackdriverでは、特定の文字列に一致するログ行をフィルタリングしないで、隣接するログ行を見つけることができないため、これは本当に面倒です。GCP Stackdriverのログラインの切り捨てを無効にすることはできますか?

このケースでは、非常に長いメッセージ(スタックトレースなど)をログに記録する場合があります。次に、最初の行にのみ表示される識別子を使用して、これらのメッセージをフィルタリングできるようにします。私たちはフィルターをかけると、最初の行だけを見つけることができ、隣接する行は見つけることができないので、複数の行にメッセージを出力することはできません。 Stackdriverは〜256文字で切り詰めるので、メッセージ全体を1行に出力することもできません。これにより、多くのエラーのデバッグがほぼ不可能になります。

FTR、奇妙なことに、私はいつも正確に256文字で切り捨てられるとは限りません。時には260、時には256です。

また、StackdriverよりもGoogle Cloud MLログを表示する別の方法はありますか?

+1

ログエントリのサイズ上のStackdriverログイン制限は100KB(https://cloud.google.com/logging/quota-policy)であるので、私はCloudMLがそれを切り捨てていることを推測しています。私は私が追跡できるものを見るでしょう。 –

+1

私はStackdriver Loggingのプロダクトマネージャーです。 UIが行を切り詰める問題もありました。これは今解決する必要があります(または修正プログラムがリリースされるとすぐに解決されます)。 –

答えて

1

あなたのログは、ドロップダウン属性として表示される場合があります。 jsonPayload

imgur screenshot

+0

ありがとうございます。私は、この機能は私の質問の下に掲載されたコメントに記載されているロールアウトのように新しいと思う。 – jwayne

関連する問題