logback resilientoutputstreambase.flush错误

dsf9zpds  于 2021-07-09  发布在  Java
关注(0)|答案(0)|浏览(304)

我有一个基于apachenio的http服务器,日志记录是使用logback完成的。应用程序在centos 8下启动,并在不同的端口上侦听。突然,nio defaultlisteningioreactor中的一个线程被启动或停止,其他拥有nio defaultlisteningioreactor的线程仍然可以继续工作而没有任何问题。这个问题似乎与logback有关,就像在nohup文件中我看到的那样:

  1. Exception in thread "I/O dispatcher 7" Exception in thread "I/O dispatcher 6" Exception in thread "Refresh throttle.cfg"
  2. at ch.qos.logback.core.recovery.ResilientOutputStreamBase.flush(ResilientOutputStreamBase.java:82)
  3. at ch.qos.logback.core.OutputStreamAppender.writeBytes(OutputStreamAppender.java:201)
  4. at ch.qos.logback.core.OutputStreamAppender.subAppend(OutputStreamAppender.java:231)
  5. at ch.qos.logback.core.rolling.RollingFileAppender.subAppend(RollingFileAppender.java:235)
  6. at ch.qos.logback.core.OutputStreamAppender.append(OutputStreamAppender.java:102)
  7. at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:84)
  8. at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:51)
  9. at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:270)
  10. at ch.qos.logback.classic.Logger.callAppenders(Logger.java:257)
  11. at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:421)
  12. at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:383)
  13. at ch.qos.logback.classic.Logger.debug(Logger.java:482)
  14. at com.company.xmlgw.server.request.CapturedRequest.clearResourcesAndLogRequest(CapturedRequest.java:556)
  15. at com.company.xmlgw.server.requesthandlers.LbTestHandler.handle(LbTestHandler.java:50)
  16. at com.company.xmlgw.server.requesthandlers.LbTestHandler.handle(LbTestHandler.java:28)
  17. at org.apache.http.nio.protocol.HttpAsyncService.responseReady(HttpAsyncService.java:453)
  18. at org.apache.http.impl.nio.DefaultNHttpServerConnection.produceOutput(DefaultNHttpServerConnection.java:307)
  19. at org.apache.http.impl.nio.DefaultHttpServerIODispatch.onOutputReady(DefaultHttpServerIODispatch.java:248)
  20. at org.apache.http.impl.nio.DefaultHttpServerIODispatch.onOutputReady(DefaultHttpServerIODispatch.java:57)
  21. at org.apache.http.impl.nio.reactor.AbstractIODispatch.outputReady(AbstractIODispatch.java:145)
  22. at org.apache.http.impl.nio.reactor.BaseIOReactor.writable(BaseIOReactor.java:187)
  23. at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:341)
  24. at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:315)
  25. at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:276)
  26. at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104)
  27. at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:591)
  28. at java.lang.Thread.run(Thread.java:748)
  29. java.lang.NoClassDefFoundError: ch/qos/logback/core/status/ErrorStatus
  30. at ch.qos.logback.core.recovery.ResilientOutputStreamBase.postIOFailure(ResilientOutputStreamBase.java:100)
  31. at ch.qos.logback.core.recovery.ResilientOutputStreamBase.flush(ResilientOutputStreamBase.java:82)
  32. at ch.qos.logback.core.OutputStreamAppender.writeBytes(OutputStreamAppender.java:201)
  33. at ch.qos.logback.core.OutputStreamAppender.subAppend(OutputStreamAppender.java:231)
  34. at ch.qos.logback.core.rolling.RollingFileAppender.subAppend(RollingFileAppender.java:235)
  35. at ch.qos.logback.core.OutputStreamAppender.append(OutputStreamAppender.java:102)
  36. at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:84)
  37. at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:51)
  38. at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:270)
  39. at ch.qos.logback.classic.Logger.callAppenders(Logger.java:257)
  40. at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:421)
  41. at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:383)
  42. at ch.qos.logback.classic.Logger.debug(Logger.java:482)
  43. at com.company.xmlgw.server.request.CapturedRequest.clearResourcesAndLogRequest(CapturedRequest.java:556)
  44. at com.company.xmlgw.server.requesthandlers.LbTestHandler.handle(LbTestHandler.java:50)
  45. at com.company.xmlgw.server.requesthandlers.LbTestHandler.handle(LbTestHandler.java:28)
  46. at org.apache.http.nio.protocol.HttpAsyncService.responseReady(HttpAsyncService.java:453)
  47. at org.apache.http.impl.nio.DefaultNHttpServerConnection.produceOutput(DefaultNHttpServerConnection.java:307)
  48. at org.apache.http.impl.nio.DefaultHttpServerIODispatch.onOutputReady(DefaultHttpServerIODispatch.java:248)
  49. at org.apache.http.impl.nio.DefaultHttpServerIODispatch.onOutputReady(DefaultHttpServerIODispatch.java:57)
  50. at org.apache.http.impl.nio.reactor.AbstractIODispatch.outputReady(AbstractIODispatch.java:145)
  51. at org.apache.http.impl.nio.reactor.BaseIOReactor.writable(BaseIOReactor.java:187)
  52. at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:341)
  53. at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:315)
  54. at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:276)
  55. at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104)
  56. at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:591)
  57. at java.lang.Thread.run(Thread.java:748)
  58. Exception in thread "Commands thread" java.lang.NoClassDefFoundError: org/apache/http/impl/nio/reactor/ExceptionEvent
  59. at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.addExceptionEvent(AbstractMultiworkerIOReactor.java:243)
  60. at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.addExceptionEvent(AbstractMultiworkerIOReactor.java:253)
  61. at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.execute(AbstractMultiworkerIOReactor.java:373)
  62. at com.company.xmlgw.server.Server.ServerProxyServer$4.run(ServerProxyServer.java:560)
  63. at java.lang.Thread.run(Thread.java:748)
  64. Caused by: java.lang.ClassNotFoundException: org.apache.http.impl.nio.reactor.ExceptionEvent
  65. at java.net.URLClassLoader$1.run(URLClassLoader.java:371)
  66. at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
  67. at java.security.AccessController.doPrivileged(Native Method)
  68. at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
  69. at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
  70. at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
  71. at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
  72. ... 5 more
  73. Caused by: java.util.zip.ZipException: error reading zip file
  74. at java.util.zip.ZipFile.read(Native Method)
  75. at java.util.zip.ZipFile.access$1400(ZipFile.java:60)
  76. at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:734)
  77. at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:434)
  78. at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
  79. at sun.misc.Resource.getBytes(Resource.java:124)
  80. at java.net.URLClassLoader.defineClass(URLClassLoader.java:463)
  81. at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
  82. at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
  83. ... 11 more
  84. java.lang.NoClassDefFoundError: ch/qos/logback/core/status/ErrorStatus
  85. at ch.qos.logback.core.recovery.ResilientOutputStreamBase.postIOFailure(ResilientOutputStreamBase.java:100)
  86. at ch.qos.logback.core.recovery.ResilientOutputStreamBase.flush(ResilientOutputStreamBase.java:82)
  87. at ch.qos.logback.core.OutputStreamAppender.writeBytes(OutputStreamAppender.java:201)
  88. at ch.qos.logback.core.OutputStreamAppender.subAppend(OutputStreamAppender.java:231)
  89. at ch.qos.logback.core.rolling.RollingFileAppender.subAppend(RollingFileAppender.java:235)
  90. at ch.qos.logback.core.OutputStreamAppender.append(OutputStreamAppender.java:102)
  91. at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:84)
  92. at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:51)
  93. at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:270)
  94. at ch.qos.logback.classic.Logger.callAppenders(Logger.java:257)
  95. at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:421)
  96. at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:383)
  97. at ch.qos.logback.classic.Logger.debug(Logger.java:482)
  98. at com.company.xmlgw.server.request.CapturedRequest.clearResourcesAndLogRequest(CapturedRequest.java:556)
  99. at com.company.xmlgw.server.requesthandlers.LbTestHandler.handle(LbTestHandler.java:50)
  100. at com.company.xmlgw.server.requesthandlers.LbTestHandler.handle(LbTestHandler.java:28)
  101. at org.apache.http.nio.protocol.HttpAsyncService.responseReady(HttpAsyncService.java:453)
  102. at org.apache.http.impl.nio.DefaultNHttpServerConnection.produceOutput(DefaultNHttpServerConnection.java:307)
  103. at org.apache.http.impl.nio.DefaultHttpServerIODispatch.onOutputReady(DefaultHttpServerIODispatch.java:248)
  104. at org.apache.http.impl.nio.DefaultHttpServerIODispatch.onOutputReady(DefaultHttpServerIODispatch.java:57)
  105. at org.apache.http.impl.nio.reactor.AbstractIODispatch.outputReady(AbstractIODispatch.java:145)
  106. at org.apache.http.impl.nio.reactor.BaseIOReactor.writable(BaseIOReactor.java:187)
  107. at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:341)
  108. at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:315)
  109. at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:276)
  110. at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104)
  111. at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:591)
  112. at java.lang.Thread.run(Thread.java:748)
  113. Caused by: java.lang.ClassNotFoundException: ch.qos.logback.core.status.ErrorStatus
  114. at java.net.URLClassLoader$1.run(URLClassLoader.java:371)
  115. at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
  116. at java.security.AccessController.doPrivileged(Native Method)
  117. at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
  118. at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
  119. at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
  120. at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
  121. ... 28 more
  122. Caused by: java.util.zip.ZipException: error reading zip file
  123. at java.util.zip.ZipFile.read(Native Method)
  124. at java.util.zip.ZipFile.access$1400(ZipFile.java:60)
  125. at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:734)
  126. at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:434)
  127. at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
  128. at sun.misc.Resource.getBytes(Resource.java:124)
  129. at java.net.URLClassLoader.defineClass(URLClassLoader.java:463)
  130. at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
  131. at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
  132. ... 34 more
  133. Exception in thread "Refresh db2lb.cfg" java.lang.NoClassDefFoundError: ch/qos/logback/core/status/ErrorStatus
  134. at ch.qos.logback.core.recovery.ResilientOutputStreamBase.postIOFailure(ResilientOutputStreamBase.java:100)
  135. at ch.qos.logback.core.recovery.ResilientOutputStreamBase.flush(ResilientOutputStreamBase.java:82)
  136. at ch.qos.logback.core.OutputStreamAppender.writeBytes(OutputStreamAppender.java:201)
  137. at ch.qos.logback.core.OutputStreamAppender.subAppend(OutputStreamAppender.java:231)
  138. at ch.qos.logback.core.rolling.RollingFileAppender.subAppend(RollingFileAppender.java:235)
  139. at ch.qos.logback.core.OutputStreamAppender.append(OutputStreamAppender.java:102)
  140. at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:84)
  141. at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:51)
  142. at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:270)
  143. at ch.qos.logback.classic.Logger.callAppenders(Logger.java:257)
  144. at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:421)
  145. at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:383)
  146. at ch.qos.logback.classic.Logger.info(Logger.java:579)
  147. at com.company.common.CacheManager$3.run(CacheManager.java:305)
  148. at java.lang.Thread.run(Thread.java:748)
  149. Exception in thread "Refresh company cache" java.lang.NoClassDefFoundError: ch/qos/logback/core/status/ErrorStatus
  150. at ch.qos.logback.core.recovery.ResilientOutputStreamBase.postIOFailure(ResilientOutputStreamBase.java:100)
  151. at ch.qos.logback.core.recovery.ResilientOutputStreamBase.flush(ResilientOutputStreamBase.java:82)
  152. at ch.qos.logback.core.OutputStreamAppender.writeBytes(OutputStreamAppender.java:201)
  153. at ch.qos.logback.core.OutputStreamAppender.subAppend(OutputStreamAppender.java:231)
  154. at ch.qos.logback.core.rolling.RollingFileAppender.subAppend(RollingFileAppender.java:235)
  155. at ch.qos.logback.core.OutputStreamAppender.append(OutputStreamAppender.java:102)
  156. at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:84)
  157. at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:51)
  158. at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:270)
  159. at ch.qos.logback.classic.Logger.callAppenders(Logger.java:257)
  160. at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:421)
  161. at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:383)
  162. at ch.qos.logback.classic.Logger.info(Logger.java:579)
  163. at com.company.common.CompanyInfoCacheRunnable.run(CompanyInfoCacheRunnable.java:79)
  164. at java.lang.Thread.run(Thread.java:748)
  165. Exception in thread "I/O dispatcher 8" java.lang.NoClassDefFoundError: ch/qos/logback/core/status/ErrorStatus
  166. at ch.qos.logback.core.recovery.ResilientOutputStreamBase.postIOFailure(ResilientOutputStreamBase.java:100)
  167. at ch.qos.logback.core.recovery.ResilientOutputStreamBase.flush(ResilientOutputStreamBase.java:82)
  168. at ch.qos.logback.core.OutputStreamAppender.writeBytes(OutputStreamAppender.java:201)
  169. at ch.qos.logback.core.OutputStreamAppender.subAppend(OutputStreamAppender.java:231)
  170. at ch.qos.logback.core.rolling.RollingFileAppender.subAppend(RollingFileAppender.java:235)
  171. at ch.qos.logback.core.OutputStreamAppender.append(OutputStreamAppender.java:102)
  172. at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:84)
  173. at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:51)
  174. at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:270)
  175. at ch.qos.logback.classic.Logger.callAppenders(Logger.java:257)
  176. at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:421)
  177. at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:383)
  178. at ch.qos.logback.classic.Logger.debug(Logger.java:482)
  179. at com.company.xmlgw.server.request.CapturedRequest.clearResourcesAndLogRequest(CapturedRequest.java:556)
  180. at com.company.xmlgw.server.requesthandlers.LbTestHandler.handle(LbTestHandler.java:50)
  181. at com.company.xmlgw.server.requesthandlers.LbTestHandler.handle(LbTestHandler.java:28)
  182. at org.apache.http.nio.protocol.HttpAsyncService.responseReady(HttpAsyncService.java:453)
  183. at org.apache.http.impl.nio.DefaultNHttpServerConnection.produceOutput(DefaultNHttpServerConnection.java:307)
  184. at org.apache.http.impl.nio.DefaultHttpServerIODispatch.onOutputReady(DefaultHttpServerIODispatch.java:248)
  185. at org.apache.http.impl.nio.DefaultHttpServerIODispatch.onOutputReady(DefaultHttpServerIODispatch.java:57)
  186. at org.apache.http.impl.nio.reactor.AbstractIODispatch.outputReady(AbstractIODispatch.java:145)
  187. at org.apache.http.impl.nio.reactor.BaseIOReactor.writable(BaseIOReactor.java:187)
  188. at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:341)
  189. at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:315)
  190. at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:276)
  191. at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104)
  192. at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:591)
  193. at java.lang.Thread.run(Thread.java:748)
  194. java.lang.NoClassDefFoundError: ch/qos/logback/core/status/ErrorStatus
  195. at ch.qos.logback.core.recovery.ResilientOutputStreamBase.postIOFailure(ResilientOutputStreamBase.java:100)
  196. at ch.qos.logback.core.recovery.ResilientOutputStreamBase.flush(ResilientOutputStreamBase.java:82)
  197. at ch.qos.logback.core.OutputStreamAppender.writeBytes(OutputStreamAppender.java:201)
  198. at ch.qos.logback.core.OutputStreamAppender.subAppend(OutputStreamAppender.java:231)
  199. at ch.qos.logback.core.rolling.RollingFileAppender.subAppend(RollingFileAppender.java:235)
  200. at ch.qos.logback.core.OutputStreamAppender.append(OutputStreamAppender.java:102)
  201. at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:84)
  202. at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:51)
  203. at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:270)
  204. at ch.qos.logback.classic.Logger.callAppenders(Logger.java:257)
  205. at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:421)
  206. at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:383)
  207. at ch.qos.logback.classic.Logger.info(Logger.java:579)
  208. at com.company.common.CacheManager.refreshThrottleCfg(CacheManager.java:292)
  209. at com.company.common.CacheManager.access$200(CacheManager.java:20)
  210. at com.company.common.CacheManager$1.run(CacheManager.java:190)
  211. at java.util.TimerThread.mainLoop(Timer.java:555)
  212. at java.util.TimerThread.run(Timer.java:505)
  213. java.lang.NoClassDefFoundError: ch/qos/logback/core/status/ErrorStatus
  214. at ch.qos.logback.core.recovery.ResilientOutputStreamBase.postIOFailure(ResilientOutputStreamBase.java:100)
  215. at ch.qos.logback.core.recovery.ResilientOutputStreamBase.flush(ResilientOutputStreamBase.java:82)
  216. at ch.qos.logback.core.OutputStreamAppender.writeBytes(OutputStreamAppender.java:201)
  217. at ch.qos.logback.core.OutputStreamAppender.subAppend(OutputStreamAppender.java:231)
  218. at ch.qos.logback.core.rolling.RollingFileAppender.subAppend(RollingFileAppender.java:235)
  219. at ch.qos.logback.core.OutputStreamAppender.append(OutputStreamAppender.java:102)
  220. at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:84)
  221. at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:51)
  222. at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:270)
  223. at ch.qos.logback.classic.Logger.callAppenders(Logger.java:257)
  224. at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:421)
  225. at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:383)
  226. at ch.qos.logback.classic.Logger.info(Logger.java:579)
  227. at com.company.common.CacheManager$2.run(CacheManager.java:251)
  228. at java.lang.Thread.run(Thread.java:748)

由于logback崩溃,我认为线程也会崩溃,但我没有任何日志可以查看。而且,这是第一次发生这种情况,我无法复制问题。
使用的logback版本是1.2.3

  1. <dependency>
  2. <groupId>ch.qos.logback</groupId>
  3. <artifactId>logback-classic</artifactId>
  4. <version>1.2.3</version>
  5. </dependency>
  6. <dependency>
  7. <groupId>ch.qos.logback</groupId>
  8. <artifactId>logback-core</artifactId>
  9. <version>1.2.3</version>
  10. </dependency>
  11. <dependency>
  12. <groupId>org.slf4j</groupId>
  13. <artifactId>slf4j-api</artifactId>
  14. <version>1.7.12</version>
  15. </dependency>
  16. <dependency>
  17. <groupId>org.slf4j</groupId>
  18. <artifactId>slf4j-simple</artifactId>
  19. <version>1.6.1</version>
  20. </dependency>

我使用logback的方式一点也不奇怪:

  1. private Logger requestsLogger = LoggerFactory.getLogger("debug");
  2. requestsLogger.debug(logLine);

其中logline是一个字符串。在这一刻,我不知道为什么logback崩溃了,在互联网上找不到这个问题的任何答案。
我的问题是:为什么我会这样,我如何才能解决/避免这个问题?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题