[ 
https://issues.apache.org/jira/browse/LOG4J2-3017?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17283085#comment-17283085
 ] 

Ralph Goers commented on LOG4J2-3017:
-------------------------------------

Yes, Logback and Log4j 1.2 only allow String values so the value will be 
converted to a String when passed to those APIs. In the case of Log4j 2 it has 
a method that accepts an Object, which is what a GString is to Java. That gets 
turned into an ObjectMessage that then later within Log4j 2 will most likely be 
converted to a String when it is processed by an Appender. I suspect that if 
you could cast the GString to a java.lang.String on the logging call that the 
problem would go away since one of Log4j's String methods would be used instead.

> Groovy logging of GString with $ notation is very slow
> ------------------------------------------------------
>
>                 Key: LOG4J2-3017
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-3017
>             Project: Log4j 2
>          Issue Type: Improvement
>            Reporter: Liviu Carausu
>            Assignee: Volkan Yazici
>            Priority: Major
>         Attachments: SomeClass.groovy, TestLogging.groovy
>
>
>  
> Logging of GString is very slow.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to