エラーメッセージにはクラス名、あればインスタンス名(ページならページ名、内部名よりもページ名)を付ける。
管理者・利用者が見るもの。
利用者が問題解決できるように。
利用者が質問しやすいように。
実行環境が用意しているエラーメッセージではない。
ページ展開時に出力されるもの。
内部状態をテキスト化して添える。
回答を貰いやすくするため。
Web検索のためのキーワードを提供しないと意味がない。
つまり「エラーメッセージの続きはWebで」ということ。
エラーメッセージにリンク †
エラーメッセージには開発元サイトか検索へのリンクを。
エラーメッセージの説明ページには対処法などを書き込めるように。
管理者が問題解決をしやすいように。エラーメッセージは元々そのためのもの。
STDERRにも出力可能 †
ログにも出力できないときのために。