You can define the desired logging level over command line in geckodriver.exe.
geckodriver.exe -help
USAGE:
geckodriver.exe [FLAGS][OPTIONS]...
OPTIONS:--log <LEVEL>SetGecko log level [values: fatal, error, warn, info, config,
debug, trace]
If you use geckodriver from selenium, you have two option:
- Start geckodriver.exe separately with custom arguments, and use it from selenium over RemoteWebDriver
- Create a custom wrapper, to add extra parameters to geckodriver.exe
Example geckodriver wrapper bat file (for windows):
@ECHO OFF
ECHO Starting geckodriver:%0%*.\GeckoDriver\geckodriver.exe --log fatal %*> NUL 2>&1
In java you can define the geckodriver executable path, over webdriver.gecko.driver system property:
System.setProperty("webdriver.gecko.driver","c:/selenium/geckodriver/gdrvwrapper.bat");
https://stackoverflow.com/questions/41387794/how-do-i-disable-firefox-logging-in-selenium-using-geckodriver