警告に関して質問させてください

文字列をパースして処理を行う、小さなライブラリを作っているのですが
途中でパースできない行を見つけたときに警告を出したいと思っています
このとき、以下のどの方法を取るべきでしょうか?

1. 常に$stderrに警告
2. 冗長モード($VERBOSE)なら$stderrに警告
3. デバッグモード($DEBUG)なら$stderrに警告
4. 冗長モードかデバッグモードなら$stderrに警告

冗長モードとデバッグモードの使い分けが今ひとつ分からず、悩んでいます