ChromeDriver uses the following log levels:

ALL, DEBUG, INFO, WARNING, SEVERE, and OFF

See https://cs.chromium.org/chromium/src/chrome/test/chromedriver/logging.cc

Selenium uses:

"OFF", "SEVERE", "WARNING", "INFO", "CONFIG", "FINE", "FINER", "FINEST", "ALL".

https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities#loggingpreferences-json-object

Please add a mapping between the two list like for Firefox here: https://github.com/SeleniumHQ/selenium/blob/master/java/client/src/org/openqa/selenium/firefox/FirefoxDriverLogLevel.java

Chromium is probably also affected.

The same needs to be done for the Python implementation of Selenium.

Related issue: https://bugs.chromium.org/p/chromedriver/issues/detail?id=457#c10
return service;
    } catch (IOException e) {
      throw new RuntimeException(e);
    }
  }
  private static ChromeOptions chromeWithCustomCapabilities(Capabilities originalCapabilities) {
    ChromeOptions options = new ChromeOptions();
    options.addArguments("disable-extensions", "disable-infobars", "disable-breakpad");
    Map<String, Object> prefs = new HashMap<>();
    prefs.put("exit_type", "None");
    prefs.put("exited_cleanly", true);
    options.setExperimentalOption("prefs", prefs);
    String chromePath = System.getProperty("webdriver.chrome.binary");
    if (chromePath != null) {
      options.setBinary(new File(chromePath));
    }
    if (originalCapabilities != null) {
      options.merge(originalCapabilities);
    }
    return options;
  }
  @Override
  public <X> X getScreenshotAs(OutputType<X> target) {
    
    String base64 = (String) execute(DriverCommand.SCREENSHOT).getValue();
    
    return target.convertFromBase64Png(base64);
  }
}