Example usage for org.apache.commons.logging Log isInfoEnabled

List of usage examples for org.apache.commons.logging Log isInfoEnabled

Introduction

In this page you can find the example usage for org.apache.commons.logging Log isInfoEnabled.

Prototype

boolean isInfoEnabled();

Source Link

Document

Is info logging currently enabled?

Usage

From source file:org.easyrec.utils.spring.log.LoggerUtils.java

/**
 * @param logger//from ww  w . j av  a 2s .  c o m
 * @param logLevel
 *
 */
public static boolean isLogLevelEnabled(Log logger, String logLevel) {
    if (logLevel.equalsIgnoreCase("info")) {
        if (logger.isInfoEnabled()) {
            return true;
        }
    } else if (logLevel.equalsIgnoreCase("debug")) {
        if (logger.isDebugEnabled()) {
            return true;
        }
    } else if (logLevel.equalsIgnoreCase("error")) {
        if (logger.isErrorEnabled()) {
            return true;
        }
    } else if (logLevel.equalsIgnoreCase("trace")) {
        if (logger.isTraceEnabled()) {
            return true;
        }
    } else if (logLevel.equalsIgnoreCase("warn")) {
        if (logger.isWarnEnabled()) {
            return true;
        }
    } else if (logLevel.equalsIgnoreCase("fatal")) {
        if (logger.isFatalEnabled()) {
            return true;
        }
    } else {
        logger.warn("Passed unknown log level '" + logLevel + "' to Aspect - returning false!");
        return false;
    }
    logger.warn("log level '" + logLevel + "' not enabled - returning false!");
    return false;
}

From source file:org.easyrec.utils.spring.log.LoggerUtils.java

/**
 * Writes the given 'message' to the Log 'logger' with level 'logLevel'.
 *
 * @param logger   the Log to which the message is written
 * @param logLevel the level to which the message is written
 * @param message  the message to be written
 *///  w ww .  j av  a2s. com
public static void log(Log logger, String logLevel, String message) {
    if (logLevel.equalsIgnoreCase("info")) {
        if (logger.isInfoEnabled()) {
            logger.info(message);
        }
    } else if (logLevel.equalsIgnoreCase("debug")) {
        if (logger.isDebugEnabled()) {
            logger.debug(message);
        }
    } else if (logLevel.equalsIgnoreCase("error")) {
        if (logger.isErrorEnabled()) {
            logger.error(message);
        }
    } else if (logLevel.equalsIgnoreCase("trace")) {
        if (logger.isTraceEnabled()) {
            logger.trace(message);
        }
    } else if (logLevel.equalsIgnoreCase("warn")) {
        if (logger.isWarnEnabled()) {
            logger.warn(message);
        }
    } else if (logLevel.equalsIgnoreCase("fatal")) {
        if (logger.isFatalEnabled()) {
            logger.fatal(message);
        }
    } else {
        logger.error("Passed unknown log level " + logLevel + " to Aspect - logging to error instead!");
        logger.error(message);
    }
}

From source file:org.easyrec.utils.spring.log.LoggerUtils.java

/**
 * Writes the given 'message' to the Log 'logger' with level 'logLevel'.
 *
 * @param logger   the Log to which the message is written
 * @param logLevel the level to which the message is written
 * @param message  the message to be written
 * @param ta       a Throwable passed on to the Log
 *//*from   w  w  w  .ja va 2 s .  c o  m*/
public static void log(Log logger, String logLevel, String message, Throwable ta) {
    if (logLevel.equalsIgnoreCase("info")) {
        if (logger.isInfoEnabled()) {
            logger.info(message, ta);
        }
    } else if (logLevel.equalsIgnoreCase("debug")) {
        if (logger.isDebugEnabled()) {
            logger.debug(message, ta);
        }
    } else if (logLevel.equalsIgnoreCase("error")) {
        if (logger.isErrorEnabled()) {
            logger.error(message, ta);
        }
    } else if (logLevel.equalsIgnoreCase("trace")) {
        if (logger.isTraceEnabled()) {
            logger.trace(message, ta);
        }
    } else if (logLevel.equalsIgnoreCase("warn")) {
        if (logger.isWarnEnabled()) {
            logger.warn(message, ta);
        }
    } else if (logLevel.equalsIgnoreCase("fatal")) {
        if (logger.isFatalEnabled()) {
            logger.fatal(message, ta);
        }
    } else {
        logger.error("Passed unknown log level " + logLevel + " to Aspect - logging to error instead!");
        logger.error(message, ta);
    }
}

From source file:org.eclipse.smila.binarystorage.persistence.BinaryPersistenceFactory.java

/**
 * Creates concrete BinaryPersistence implementation.
 * /*from  w w w.j a v a2  s . c  o  m*/
 * @param configuration
 * @return BinaryPersistence
 * @throws BinaryStorageException -
 *           in case BinaryPersistence implementation is not configured
 */
@SuppressWarnings("unchecked")
public static BinaryPersistence newImplInstance(BinaryStorageConfiguration configuration)
        throws BinaryStorageException {
    try {
        final Class clazz = Class.forName(configuration.getImplementationClass());
        final Constructor implConstructor = clazz
                .getConstructor(new Class[] { BinaryStorageConfiguration.class });

        return (BinaryPersistence) implConstructor.newInstance(new Object[] { configuration });
    } catch (final Exception exception) {
        throw new IllegalArgumentException("Invalid BinaryPersistence configuration", exception);
    } finally {
        final Log log = LogFactory.getLog(BinaryPersistenceFactory.class);
        if (log.isInfoEnabled()) {
            log.info("Created new BinaryPersistence implementation instance :"
                    + configuration.getImplementationClass());
        }
    }
}

From source file:org.eclipse.smila.search.index.IndexConnection.java

/**
 * Performs a search for a fully complex query expression.
 * //from w  w w  . j a  va  2 s .co m
 * @param dQuery
 *          -
 * @return LuceneSearchResult
 * @throws IndexException
 *           -
 */
public LuceneSearchResult doQuery(final DQuery dQuery) throws IndexException {
    final Log log = LogFactory.getLog(getClass());

    validateQuery(dQuery);

    try {
        final DTemplate dTemplate = TemplateRegistryController.getTemplate(dQuery);
        IQueryExpression dQE = null;
        if (dTemplate != null) {
            if (log.isInfoEnabled()) {
                log.info("using template [" + dQuery.getIndexName() + ";" + dTemplate.getName() + "]");
            }
            dQE = TemplateRegistryController.applyTemplate(dQuery, dTemplate, this);
        } else {
            // transform
            dQE = getSimpleSearchQuery(dQuery);
        }

        final LuceneSearchResult searchResult = doQuery(dQE,
                (dQuery.getStartHits() != null ? dQuery.getStartHits().intValue() : 0));

        // add result attributes
        if (dQuery.getResultFields() != null) {
            addResultAttributes(dQuery.getResultFields(), searchResult);
        }

        // add highlight attributes
        if (dQuery.getHighlightFields() != null) {
            addHighlightResultAttributes(dQuery.getHighlightFields(), searchResult, dQE);
        }

        return searchResult;
    } catch (final TemplateException e) {
        log.error("error while NQE transformation", e);
        throw new IndexException("unable to apply templates", e);
    } catch (final NodeTransformerException e) {
        log.error("unable to perform node transformation", e);
        throw new IndexException("unable to perform node transformation", e);
    }
}

From source file:org.eclipse.smila.search.utils.param.ParameterSet.java

public static void main(String[] arg) {
    final Log log = LogFactory.getLog(ParameterSet.class);
    try {/*w  w  w.jav a2s  .  c  o  m*/

        // DParameterSet einlesen
        org.w3c.dom.Document d = XMLUtils
                .parse(new java.io.File("d:/anyfinder/af-engine-sdk/xml/param-testcase.xml"), true);
        final DParameterSet pset = DParameterSetCodec.decode(d.getDocumentElement());

        org.w3c.dom.Document d2 = XMLUtils.getDocument("top");
        org.w3c.dom.Element e = d2.getDocumentElement();
        org.w3c.dom.Element pelement = DParameterSetCodec.encode(pset, e);

        XMLUtils.stream(pelement, false, "UTF-8", System.err);

        // DParameterDefinition einlesen
        d = XMLUtils.parse(new java.io.File("d:/anyfinder/af-engine-sdk/xml/paramdef-testcase.xml"), true);
        final DParameterDefinition pdef = DParameterDefinitionCodec.decode(d.getDocumentElement());

        d2 = XMLUtils.getDocument("top");
        e = d2.getDocumentElement();
        pelement = DParameterDefinitionCodec.encode(pdef, e);

        XMLUtils.stream(pelement, false, "UTF-8", System.err);

        // ParameterSet erzeugen
        final ParameterSet ps = new ParameterSet(pset, pdef);

        final Enumeration en = ps.getParameterNames();
        for (; en.hasMoreElements();) {
            final String pname = (String) en.nextElement();
            final String ptype = ps.getParameterType(pname);
            Object value = ps.getParameter(pname);
            if (ptype.indexOf("List") >= 0) {
                String newValue = "";

                for (int i = 0; true; i++) {
                    try {
                        newValue += Array.get(value, i);
                        Array.get(value, i + 1);
                        newValue += ", ";
                    } catch (final ArrayIndexOutOfBoundsException iae) {
                        break;
                    }
                }
                value = newValue;
            }
            if (log.isInfoEnabled()) {
                log.info(pname + "(" + ptype + "):\t" + value);
            }
        }
    } catch (final Exception e) {
        if (log.isErrorEnabled()) {
            log.error(e);
        }
    }
}

From source file:org.eclipse.smila.utils.config.ConfigUtils.java

/**
 * Determine folder./*ww  w.j  a va2 s. c  om*/
 * 
 * @return the file
 */
private static File determineFolder() {
    final Log log = LogFactory.getLog(ConfigUtils.class);
    File file = null;
    for (final String path : PRIOTIZED_PATHS) {
        if (StringUtils.isNotBlank(path)) {
            file = new File(path);
            break;
        }
    }

    if (file != null) {
        if (file.exists()) {
            if (log.isInfoEnabled()) {
                log.info("CONFIGURATION_FOLDER = " + file.getAbsolutePath());
            } else {
                System.out.println("CONFIGURATION_FOLDER = " + file.getAbsolutePath());
            }
        } else {
            if (log.isInfoEnabled()) {
                log.info("CONFIGURATION_FOLDER ( " + file.getAbsolutePath() + " ) is not found");
            } else {
                System.out.println("CONFIGURATION_FOLDER ( " + file.getAbsolutePath() + " ) is not found");
            }
            file = null;
        }
    } else {
        if (log.isInfoEnabled()) {
            log.info("No CONFIGURATION_FOLDER is found");
        } else {
            System.out.println("No CONFIGURATION_FOLDER is found");
        }
    }
    return file;
}

From source file:org.eclipse.smila.utils.log.BundleLogHelper.java

/**
 * Log services./*from  w  w  w. j  a  va2 s. c  o m*/
 */
public static void logBundlesState() {
    final Log log = LogFactory.getLog(BundleLogHelper.class);
    String result = "";
    for (final Bundle bundle : Platform.getBundle("org.eclipse.core.runtime").getBundleContext().getBundles()) {
        final String state = DESCRIPTIONS.get(bundle.getState());
        result += String.format("\r\n%3d %s %s", bundle.getBundleId(), state, bundle.getSymbolicName());
    }
    if (log.isInfoEnabled()) {
        log.info(result);
    }
}

From source file:org.eclipse.smila.utils.log.RecordLifecycleLogHelper.java

/**
 * Checks if logging of record state is enabled.
 * //  w w  w  . j  a va  2  s  . c om
 * @return boolean
 */
public static boolean isRecordStateLogEnabled() {
    final Log log = LogFactory.getLog(RECORDS_LOGGER);
    return log.isInfoEnabled();
}

From source file:org.eclipse.smila.utils.log.RecordLifecycleLogHelper.java

/**
 * Logs record state.//  w w w . j  av a  2s.c  om
 * 
 * @param message
 *          message
 * @param id
 *          record id
 */
public static void logRecordState(String message, String id) {
    final Log log = LogFactory.getLog(RECORDS_LOGGER);
    if (log.isInfoEnabled()) {
        log.info(message + ", record id=" + id);
    }
}