
org.sahagin.share.Logging Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sahagin Show documentation
Show all versions of sahagin Show documentation
Sahagin makes your Selenium script more readable and maintainable.
package org.sahagin.share;
import java.util.logging.ConsoleHandler;
import java.util.logging.Formatter;
import java.util.logging.Handler;
import java.util.logging.Level;
import java.util.logging.LogRecord;
import java.util.logging.Logger;
public class Logging {
private static boolean loggerEnabled = false;
public static void setLoggerEnabled(boolean enabled) {
loggerEnabled = enabled;
}
// TODO don't remove and add handler each time this method is called..
public static Logger getLogger(String name) {
Logger logger = Logger.getLogger(name);
logger.setUseParentHandlers(false);
for (Handler handler : logger.getHandlers()) {
logger.removeHandler(handler);
}
// TODO when output log to the standard error
Formatter formatter = new Formatter() {
@Override
public String format(LogRecord record) {
long millis = record.getMillis();
return String.format("[%tF %
© 2015 - 2025 Weber Informatics LLC | Privacy Policy