Now handles formatting errors gracefully. Previously a getMessage() could result in an IllegalArgumentException.
Now the incorrect message is simply returned without formatting and an error is logged.
Authored by: keess 2006-04-21
Parent: [r1548]
Child: [r1550]