[jboss-jira] [JBoss JIRA] (LOGMGR-203) LogManager stops any logging output after changing "encoding" attribute to file-handler

David Lloyd (JIRA) issues at jboss.org
Wed Sep 26 10:56:01 EDT 2018


     [ https://issues.jboss.org/browse/LOGMGR-203?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

David Lloyd moved WFLY-11081 to LOGMGR-203:
-------------------------------------------

              Project: JBoss Log Manager  (was: WildFly)
                  Key: LOGMGR-203  (was: WFLY-11081)
          Component/s: core
                           (was: Logging)
    Affects Version/s:     (was: 14.0.0.Final)


> LogManager stops any logging output after changing "encoding" attribute to file-handler
> ---------------------------------------------------------------------------------------
>
>                 Key: LOGMGR-203
>                 URL: https://issues.jboss.org/browse/LOGMGR-203
>             Project: JBoss Log Manager
>          Issue Type: Bug
>          Components: core
>            Reporter: Masafumi Miura
>            Assignee: James Perkins
>
> When setting "encoding" attribute on the file handler (file-handler, periodic-rotating-file-handler, size-rotating-file-handler, and periodic-size-rotating-file-handler) in CLI, LogManager throw the following error message in the console log and stops any logging output to the file-handler. 
> Note that the stack trace below "org.jboss.logmanager.Logger.logRaw(Logger.java:850)" can differ. It looks like this error just happens on the first logging output after the configuration change. 
> Even after executing ":reload" the instance via CLI, no log message are output to the file-handler. The instance needs to restart to output the file-handler.
> {code}
> LogManager error of type FLUSH_FAILURE: Error on flush
> java.io.IOException: Stream Closed
> 	at java.io.FileOutputStream.writeBytes(Native Method)
> 	at java.io.FileOutputStream.write(FileOutputStream.java:326)
> 	at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
> 	at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
> 	at org.jboss.logmanager.handlers.UninterruptibleOutputStream.flush(UninterruptibleOutputStream.java:110)
> 	at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
> 	at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
> 	at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
> 	at java.io.BufferedWriter.flush(BufferedWriter.java:254)
> 	at org.jboss.logmanager.handlers.WriterHandler.safeFlush(WriterHandler.java:170)
> 	at org.jboss.logmanager.handlers.WriterHandler.flush(WriterHandler.java:139)
> 	at org.jboss.logmanager.ExtHandler.doPublish(ExtHandler.java:105)
> 	at org.jboss.logmanager.handlers.WriterHandler.doPublish(WriterHandler.java:67)
> 	at org.jboss.logmanager.ExtHandler.publish(ExtHandler.java:77)
> 	at org.jboss.logmanager.LoggerNode.publish(LoggerNode.java:333)
> 	at org.jboss.logmanager.LoggerNode.publish(LoggerNode.java:341)
> 	at org.jboss.logmanager.LoggerNode.publish(LoggerNode.java:341)
> 	at org.jboss.logmanager.LoggerNode.publish(LoggerNode.java:341)
> 	at org.jboss.logmanager.LoggerNode.publish(LoggerNode.java:341)
> 	at org.jboss.logmanager.LoggerNode.publish(LoggerNode.java:341)
> 	at org.jboss.logmanager.Logger.logRaw(Logger.java:850)
> 	at org.jboss.logmanager.Logger.log(Logger.java:802)
> 	at org.jboss.logging.JBossLogManagerLogger.doLogf(JBossLogManagerLogger.java:53)
> 	at org.jboss.logging.Logger.logf(Logger.java:2398)
> 	at org.jboss.as.mail.extension.MailLogger_$logger.unboundMailSession(MailLogger_$logger.java:42)
> 	at org.jboss.as.mail.extension.MailSessionAdd$1.handleEvent(MailSessionAdd.java:150)
> 	at org.jboss.msc.service.ServiceControllerImpl$LifecycleListenerTask.execute(ServiceControllerImpl.java:1857)
> 	at org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1556)
> 	at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
> 	at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)
> 	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)
> 	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1364)
> 	at java.lang.Thread.run(Thread.java:748)
> {code}



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the jboss-jira mailing list