The other message classes implement friendly toString()s, but the search request doesn't meaning the default INFO level is of very little use for debugging. I set the priority as major because this severely impacts debugging system behaviour, and certainly will be noticed by new users installing RC1 (and may prevent them for providing the raw material to help in raising JIRA issues).
Some example output (notice the RECEIVED message is a generic java.lang.Object.toString()):
[21/02/2006 11:06:42] [/155.35.171.101:2351] SENT: BindResponse
Ldap Result
Result code : (ResultCodeEnum[SUCCESS=0]) success
Matched DN : 'null'
Error message : 'null'
[21/02/2006 11:06:42] [/155.35.171.101:2351] RECEIVED:
org.apache.ldap.common.message.SearchRequestImpl@132ae7
[21/02/2006 11:06:42] [/155.35.171.101:2351] WRITE: Search Result Entry
Object Name : 'cn=ETA1,dc=example,dc=com'
Attributes
Attributes