Files
sbt/internal/util-logging
Stas Shevchenko e1ccd99927 [2.x] feat: Add LoggerContext.removeAppender for single appender removal (#9740)
LogExchange.unbindLoggerAppenders calls clearAppenders, which drops and closes every appender on the logger. So if you bind an appender to the global logger and then unbind it, sbt's own console and backing appenders go with it and nothing prints for the rest of the session.

LoggerContext now has removeAppender(loggerName, appender), which removes that one instance by identity and closes it. LogExchange gets an unbindLoggerAppenders(name, appenders) overload on top of it, so unbinding mirrors binding. The existing single-arg version behaves as before, it just says in the scaladoc what it does now.
2026-09-10 23:57:48 -04:00
..
2015-08-20 00:59:57 -04:00