[ https://issues.apache.org/jira/browse/LOG4J2-609?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14019537#comment-14019537 ]
Bruce Brouwer commented on LOG4J2-609: -------------------------------------- I don't think there is anything in there that will cause stdout or stderr to be closed. By making SimpleLogger implement Closeable, it does open that possibility for someone using their own SimpleLogger to do that, but in this code StatusLogger never closes SimpleLogger instances that represent stdout or stderr. The only SimpleLoggers that get closed are the ones that are created for files. And as I said, it isn't finished yet, but I think it is close, at least conceptually. > StatusConfiguration doesn't close files > --------------------------------------- > > Key: LOG4J2-609 > URL: https://issues.apache.org/jira/browse/LOG4J2-609 > Project: Log4j 2 > Issue Type: Bug > Components: Core > Affects Versions: 2.0-rc1 > Reporter: Bruce Brouwer > Assignee: Ralph Goers > Attachments: LOG4J2-609.unfinished.patch, log4j2-609.patch > > > {{org.apache.logging.log4j.core.config.status.StatusConfiguration}} allows > you to specify a destination such as "out", "err" or a file name. If > specifying a file, that file stream is used when creating a > {{StatusConsoleListener}} that is added to the {{StatusLogger}}. Those > {{StatusLogger}} listeners are never cleaned up when, for example, the > {{XmlConfiguration}} is reconfigured or when the {{LoggerContext}} is shut > down (e.g. in {{InitialLoggerContext.apply()}}). This leaves open file > handles and is the source of the failing test {{FileOutputTest}} on Windows. -- This message was sent by Atlassian JIRA (v6.2#6252) --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org