Why does the logger force you to use Strings?
logger.info("some string here" + someValue);
In most cases, you're going to be creating some dynamic value that must
be constructed, which means that you are always better off using a char
array or a StringBuffer to build it. These buffers can be reused. A
String, on the other hand, always creates unnecessary garbage.
Am I crazy, or was this just a poor design decision?
It seems pretty clear that there ought to be a method like this:
// initialized once
StringBuffer buf = ...
// to log a new message
buf.clear();
buf.append("some string here");
buf.append(someValue);
logger.info(buf);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]