All Downloads are FREE. Search and download functionalities are using the official Maven repository.

aquality.selenium.core.configurations.LoggerConfiguration Maven / Gradle / Ivy

Go to download

Library with core functions simplifying work with Selenium-controlled applications.

There is a newer version: 4.2.0
Show newest version
package aquality.selenium.core.configurations;

import aquality.selenium.core.utilities.ISettingsFile;
import com.google.inject.Inject;

public class LoggerConfiguration implements ILoggerConfiguration {

    private static final String DEFAULT_LANGUAGE = "en";
    private final String language;
    private final boolean doLogPageSource;

    @Inject
    public LoggerConfiguration(ISettingsFile settingsFile){
        language = settingsFile.getValueOrDefault("/logger/language", DEFAULT_LANGUAGE).toString();
        doLogPageSource = Boolean.parseBoolean(
                settingsFile.getValueOrDefault("/logger/logPageSource", true).toString());
    }

    @Override
    public String getLanguage() {
        return language;
    }

    @Override
    public boolean logPageSource() {
        return doLogPageSource;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy