/** * @param logConfig to get configuration data from, and subscribe for future updates * @param loggerName * @param logThrottle optional log throttle, may be null if not used. */ public StdOutConsoleHandler(LogConfig logConfig, String loggerName, LogThrottle logThrottle) { this.logConfig = logConfig; this.loggerName = loggerName; this.logThrottle = logThrottle; setOutputStream(System.out); configureLogging(logConfig); logConfig.addSubscriber( this); // passing "this" should only be done when this object is fully constructed. }