GlobalFunctions.java
package org.jastacry;
import org.apache.logging.log4j.Logger;
import net.sourceforge.cobertura.CoverageIgnore;
/**
* Global static functions are stored here.
*
* <p>SPDX-License-Identifier: MIT
*
* @author Kai Kretschmann
*/
public final class GlobalFunctions
{
/**
* Log debugging only if switched on via command line and log4j.
*
* @param isVerbose boolean
* @param logger log4j Logger object
* @param sFormat Formatting string
* @param arguments variable arguments
*/
public static void logDebug(final boolean isVerbose, final Logger logger, final String sFormat, final Object... arguments)
{
if (isVerbose)
{
logger.debug(sFormat, () -> arguments);
} // if
} // function
/**
* Hidden constructor.
*/
@CoverageIgnore
private GlobalFunctions()
{
// not called
}
} // class