[Logger] Allow % character in logged messages

Change logging methods to not String.format() if there are no format args.  This avoids UnknownFormatConversionException when, e.g., logging a simple message that contains a %