private LogContextConfiguration getOrCreateConfiguration(final org.jboss.logmanager.Logger rootLogger) { Configurator configurator = rootLogger.getAttachment(Configurator.ATTACHMENT_KEY); if (configurator == null) { configurator = new PropertyConfigurator(rootLogger.getLogContext()); final Configurator appearing = rootLogger.attachIfAbsent(Configurator.ATTACHMENT_KEY, configurator); if (appearing != null) { configurator = appearing; } } if (configurator instanceof PropertyConfigurator) { return ((PropertyConfigurator) configurator).getLogContextConfiguration(); } if (configurator instanceof LogContextConfiguration) { return (LogContextConfiguration) configurator; } return null; } }
final LogContext logContext = parentLogger.getLogContext(); final String name = cat.getName(); int length = name.length();