logback / LOGBACK-1759 [Open] LoggerContext.reset() closes Jansi-OutputStream
============================== Here's what changed in this issue in the last few minutes. This issue has been created This issue is now assigned to you. View or comment on issue using this link https://jira.qos.ch/browse/LOGBACK-1759 ============================== Issue created ------------------------------ Wolfgang F. Riedl created this issue on 17/Jul/23 12:34 Summary: LoggerContext.reset() closes Jansi-OutputStream Issue Type: Bug Affects Versions: 1.3.8 Assignee: Logback dev list Components: logback-core Created: 17/Jul/23 12:34 Environment: h1. Description For my tests, I am reloading my Logback configuration via the following code snippet: {code:java} loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory configurator = new JoranConfigurator() configurator.setContext(loggerContext) loggerContext.reset() configurator.doConfigure(runResourcesPath.resolve("path.xml").toFile) {code} However, a call to loggerContext.reset() will, if configured with Jansi, call close() on the OutputStream of a ConsoleAppender (c.f. OutputStreamAppender.closeOutputStream()). This will prevent any more writing being done to this stream (i.e. the Jansi stream). h1. Expected Behaviour On loggerContext.reset(), a ConsoleAppender configured with Jansi should not close its output stream (as this is the Jansi stream). If configured without Jansi the stream can be closed without problems. h1. Environment * Logback: 1.3.7 and 1.3.8 * Jansi: 1.8 and 2.4.0 * Java: 1.8 and 11 * Windows 10 Priority: Critical Reporter: Wolfgang F. Riedl ============================== This message was sent by Atlassian Jira (v9.6.0#960000-sha1:a3ee8af) _______________________________________________ logback-dev mailing list logback-dev@qos.ch https://mailman.qos.ch/cgi-bin/mailman/listinfo/logback-dev