Just want to point out a problem with the org.springframework.aop.interceptor.CustomizableTr aceInterceptor

We used it the following way:
Code:
<bean id="loggingInterceptor"
 class="org.springframework.aop.interceptor.CustomizableTraceInterceptor">
	<property name="enterMessage">
    	<value>$&#91;targetClassShortName&#93;.$&#91;methodName&#93;&#40;$&#91;arguments&#93;&#41; Types&#40;$&#91;argumentTypes&#93;&#41;</value>
	</property>
</bean>
To log the values, passed into our business facade.
The problem comes in with the the $[arguments] Placeholder. Passing a String containing a dollar sign $ throws a nice
Code:
java.lang.IllegalArgumentException&#58; Illegal group reference
at java.util.regex.Matcher.appendReplacement&#40;Matcher.java&#58;554&#41;
	at org.springframework.aop.interceptor.CustomizableTraceInterceptor.replacePlaceholders&#40;CustomizableTraceInterceptor.java&#58;321&#41;
	at org.springframework.aop.interceptor.CustomizableTraceInterceptor.invokeUnderTrace&#40;CustomizableTraceInterceptor.java&#58;274&#41;
	at org.springframework.aop.interceptor.AbstractTraceInterceptor.invoke&#40;AbstractTraceInterceptor.java&#58;77&#41;
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed&#40;ReflectiveMethodInvocation.java&#58;144&#41;
So we throwed the arguments out of the logging.
Does anyone know about another solution? Are we doing something wrong here?
Besides this error this aop style of logging simply rocks. So easy and yet so powerful. Besides this little flaw.