技術的にはその通りですが、これはコードのバグを示しています。フォールバック機能が動作しているためエラーは発生しませんが、INFO レベルに変更して隠蔽するのではなく、根本原因を修正する方が良いでしょう?
JSON では改行文字を空白として許可していますが、文字列外でのエスケープシーケンスは許可されていません。しかし、エスケープ関数はこれをエスケープ処理してしまいます。これを修正するには、JSON 仕様に従って ASCII 文字 0x0 から 0x1f まで(両端を含む)のみをエスケープするように変更できます。(Ruby の書き方が分からないので PR は作成できません。)