スタックドライバのログは〜256文字を超えるログ行を切り捨てているようです。 Stackdriverでは、特定の文字列に一致するログ行をフィルタリングしないで、隣接するログ行を見つけることができないため、これは本当に面倒です。GCP Stackdriverのログラインの切り捨てを無効にすることはできますか?
このケースでは、非常に長いメッセージ(スタックトレースなど)をログに記録する場合があります。次に、最初の行にのみ表示される識別子を使用して、これらのメッセージをフィルタリングできるようにします。私たちはフィルターをかけると、最初の行だけを見つけることができ、隣接する行は見つけることができないので、複数の行にメッセージを出力することはできません。 Stackdriverは〜256文字で切り詰めるので、メッセージ全体を1行に出力することもできません。これにより、多くのエラーのデバッグがほぼ不可能になります。
FTR、奇妙なことに、私はいつも正確に256文字で切り捨てられるとは限りません。時には260、時には256です。
また、StackdriverよりもGoogle Cloud MLログを表示する別の方法はありますか?
ログエントリのサイズ上のStackdriverログイン制限は100KB(https://cloud.google.com/logging/quota-policy)であるので、私はCloudMLがそれを切り捨てていることを推測しています。私は私が追跡できるものを見るでしょう。 –
私はStackdriver Loggingのプロダクトマネージャーです。 UIが行を切り詰める問題もありました。これは今解決する必要があります(または修正プログラムがリリースされるとすぐに解決されます)。 –