ユーザーが入力した文字列をログに保存してページに出力する場合、
サニタイズ(htmlspecialcharsとか改行の置換とかいろいろ)は保存するときと出力するときと2回行うべきですか?

よく出力するときだけ行えばいいってここで聞いた覚えがあるのですが、
一行一データでログに保存する場合、改行を含む文字列を保存するときに問題があるのですが
保存するときにサニタイズなどはしないほうがいいのでしょうか?