/// <summary> /// Sets the log level filter. /// </summary> /// <param name="logLevels">The log levels.</param> /// <param name="updateControl">if set to <c>true</c> [update control].</param> /// <param name="updateMessage">if set to <c>true</c> [update message].</param> public void SetLogLevelFilter(LogLevels logLevels, bool updateControl = true, bool updateMessage = true) { LogLevelsFilter = logLevels; if (updateControl) { double maxLogLevel = (double)logLevels.GetFlags().Max(); this.FilterDropDown.value = maxLogLevel > 0 ? (int)Math.Log(maxLogLevel, 2) + 1 : 0; } if (updateMessage) { FilterMessages(); } }