Our team is deploying a selenium grid within the docker container. The default log level appears to be set at INFO. I'd like to tu them up to SEVERE or completely off. I made two attempts, but neither appear to work:
Method One:
From the selenium client, I've tries to set LoggingPreferences on the RemoteWebDriver within DesiredCapabilities:
DesiredCapabilities desiredCapabilities = DesiredCapabilities.firefox();
LoggingPreferences logs = new LoggingPreferences();
logs.enable(LogType.BROWSER, Level.SEVERE);
logs.enable(LogType.CLIENT, Level.SEVERE);
ogs.enable(LogType.DRIVER, Level.SEVERE);
logs.enable(LogType.SERVER, Level.SEVERE);
desiredCapabilities.setCapability(CapabilityType.LOGGING_PREFS, logs);
desiredCapabilities.setCapability(FirefoxDriver.PROFILE, profile);
WebDriver driver = new RemoteWebDriver(new URL(host:4444/wd/hub"),
desiredCapabilities);
Method 2: I tried to change the profile preferences:
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("webdriver.log.driver", "OFF");
profile.setPreference("webdriver.log.file","/dev/null");
Method 3: I tried to modify config.json in the container located in /opt/selenium/config.json:
{
"capabilities": [
{
"browserName": "*firefox",
"maxInstances": 1,
"seleniumProtocol": "Selenium"
},
{
"browserName": "firefox",
"maxInstances": 1,
"seleniumProtocol": "WebDriver"
}
],
"configuration": {
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"maxSession": 1,
"port": 5555,
"register": true,
"registerCycle": 5000,
"logLevel":FATAL
}
}
So far I've been unable to do anything that has altered the logging behavior.
