We are using logback as our logging impl. There is this Reentrant lock that is causing performance problems. Any idea of why this could occur ?
Here is one invocation trace where we see high as 9.5 sec for lock. Please find attached the complete trace.
FrameworkServlet.service:unknown (160ms self time, 36258 ms total time)
HttpServlet.service:621 (0ms self time, 36098 ms total time)
  DispatcherServlet.doService:838 (0ms self time, 31639 ms total time)
   DispatcherServlet.doDispatch:910 (0ms self time, 30835 ms total time)
    Logger.log:788 (0ms self time, 9485 ms total time)
     Logger.filterAndLog_0_Or3Plus:396 (0ms self time, 9485 ms total time)
      Logger.buildLoggingEventAndAppend:442 (0ms self time, 9485 ms total time)
       Logger.callAppenders:260 (0ms self time, 9485 ms total time)
        Logger.appendLoopOnAppenders:273 (0ms self time, 9485 ms total time)
         AppenderAttachableImpl.appendLoopOnAppenders:48 (0ms self time, 9485 ms total time)
          UnsynchronizedAppenderBase.doAppend:88 (0ms self time, 9485 ms total time)
           OutputStreamAppender.append:103 (0ms self time, 9485 ms total time)
            OutputStreamAppender.subAppend:217 (0ms self time, 9485 ms total time)
             ReentrantLock.lock:290 (9485ms self time, 9485 ms total time)
Image Attached :
