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

net.authorize.util.LogHelper Maven / Gradle / Ivy

Go to download

Authorize.Net SDK includes standard payments, recurring billing, and customer profiles.

There is a newer version: 3.0.0
Show newest version
package net.authorize.util;

import org.apache.logging.log4j.Logger;

public final class LogHelper {

	public static String LineSeparator = System.getProperty("line.separator");
	
	private LogHelper() {
	}

	public static void debug(Logger logger, String format, Object... arguments) {
		String logMessage = getMessage(logger, format, arguments);
		if ( null != logMessage) { logger.debug(logMessage); }
	}

	public static void error(Logger logger, String format, Object... arguments) {
		String logMessage = getMessage(logger, format, arguments);
		if ( null != logMessage) { logger.error(logMessage); }
	}
	
	public static void info(Logger logger, String format, Object... arguments) {
		String logMessage = getMessage(logger, format, arguments);
		if ( null != logMessage) { logger.info(logMessage); }
	}

	public static void warn(Logger logger, String format, Object... arguments) {
		String logMessage = getMessage(logger, format, arguments);
		if ( null != logMessage) { logger.warn(logMessage); }
	}

	private static String getMessage(Logger logger, String format, Object... arguments) {
		String logMessage = null;
		
		if ( null != logger && null != format && 0 < format.trim().length()) {
			logMessage = String.format(format, arguments);
			//do encoding etc here or output neutralization as necessary 
		}
		return logMessage;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy