[
https://issues.apache.org/jira/browse/LOG4J2-3017?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17281924#comment-17281924
]
Liviu Carausu commented on LOG4J2-3017:
---------------------------------------
Here is a stack trace :
at java.lang.Thread.dumpStack(Thread.java:1336)
at java_lang_Thread$dumpStack.call(Unknown Source)
at groovytest.SomeClass.toString(SomeClass.groovy:8)
at org.codehaus.groovy.runtime.InvokerHelper.format(InvokerHelper.java:659)
at org.codehaus.groovy.runtime.InvokerHelper.toString(InvokerHelper.java:148)
at org.codehaus.groovy.runtime.InvokerHelper.write(InvokerHelper.java:547)
at groovy.lang.GString.writeTo(GString.java:194)
at groovy.lang.GString.toString(GString.java:151)
at groovy.lang.GString.charAt(GString.java:244)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:543)
at java.lang.StringBuilder.append(StringBuilder.java:175)
at java.lang.StringBuilder.append(StringBuilder.java:76)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:488)
at java.lang.StringBuilder.append(StringBuilder.java:166)
at
org.apache.logging.log4j.util.StringBuilders.appendSpecificTypes(StringBuilders.java:83)
at
org.apache.logging.log4j.util.StringBuilders.appendValue(StringBuilders.java:72)
at
org.apache.logging.log4j.message.ObjectMessage.formatTo(ObjectMessage.java:65)
at
org.apache.logging.log4j.core.pattern.MessagePatternConverter.format(MessagePatternConverter.java:123)
at
org.apache.logging.log4j.core.pattern.PatternFormatter.format(PatternFormatter.java:38)
at
org.apache.logging.log4j.core.layout.PatternLayout$PatternSerializer.toSerializable(PatternLayout.java:345)
at
org.apache.logging.log4j.core.layout.PatternLayout.toText(PatternLayout.java:244)
at
org.apache.logging.log4j.core.layout.PatternLayout.encode(PatternLayout.java:229)
at
org.apache.logging.log4j.core.layout.PatternLayout.encode(PatternLayout.java:59)
at
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.directEncodeEvent(AbstractOutputStreamAppender.java:197)
at
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.tryAppend(AbstractOutputStreamAppender.java:190)
at
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:181)
at
org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:156)
at
org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:129)
at
org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:120)
at
org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:84)
at
org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:543)
at
org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:502)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:485)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:460)
at
org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:82)
at org.apache.logging.log4j.core.Logger.log(Logger.java:161)
at
org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2198)
at
org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2152)
at
org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2135)
at
org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:1994)
at
org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1852)
at org.apache.logging.log4j.jcl.Log4jLog.info(Log4jLog.java:91)
at org.apache.commons.logging.Log$info.call(Unknown Source)
at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:115)
at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
at groovytest.TestLogging.main(TestLogging.groovy:12)
> 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: Question
> Reporter: Liviu Carausu
> Priority: Major
> Attachments: SomeClass.groovy, TestLogging.groovy
>
>
>
> Logging of GString is very slow.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)