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

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

Introduction

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

Prototype

void error(Object message);

Source Link

Document

Logs a message with error log level.

Usage

From source file:net.java.dev.weblets.impl.WebletContainerImpl.java

public void service(WebletRequest request, WebletResponse response) throws IOException, WebletException {
    Weblet weblet = getWeblet(request);/*from  ww w  . ja  v  a  2  s.com*/
    if (weblet == null) {
        Log log = LogFactory.getLog(getClass());
        log.error("Error weblet for: " + request.getWebletName() + ":" + request.getPathInfo()
                + " could not be found" + " please check either your configuration or your request cause! ");
        throw new WebletException("Error weblet for: " + request.getWebletName() + ":" + request.getPathInfo()
                + " could not be found" + " please check either your configuration or your request cause! ");
    }

    String pathInfo = request.getPathInfo();
    //enhanced security check
    if (pathInfo != null && SandboxGuard.isJailBreak(pathInfo)) {
        throw new WebletException("Security Exception, the " + pathInfo
                + " breaks out of the resource jail, no resource is served!");
    }
    WebletConfig webConfig = weblet.getWebletConfig();
    String mimeType = null;

    if (!StringUtils.isBlank(pathInfo)) {
        mimeType = webConfig.getMimeType(pathInfo);
    }

    if (mimeType == null) {
        mimeType = response.getDefaultContentType();
    }

    response.setContentType(mimeType);

    Set allowedResources = webConfig.getAllowedResources();

    if (pathInfo != null) {
        mimeType = webConfig.getMimeType(pathInfo);
        if (mimeType != null) {
            response.setDefaultContentType(mimeType);
            response.setContentType(mimeType);
        }

    }

    if (allowedResources != null) {
        String filetype = StringUtils.getExtension(pathInfo);
        if (!allowedResources.contains(filetype.toLowerCase())) {
            throw new WebletException("Security Exception, the " + pathInfo + "  resource cannot be served!");
            /* not allowed no content delivered */
        }
    }
    weblet.service(request, response);
}

From source file:interactivespaces.controller.android.AndroidLoggingProvider.java

@Override
public boolean modifyLogLevel(Log log, String level) {
    if (AndroidLog.class.isAssignableFrom(log.getClass())) {

        Integer l = levelPriorities.get(level.toLowerCase());
        if (l != null) {
            ((AndroidLog) log).setLevel(l);

            return true;
        } else {/* w  ww  .  java 2  s .co m*/
            log.error(String.format("Unknown log level %s", level));
        }
    } else {
        log.error("Attempt to modify an unmodifiable logger");
    }

    return false;
}

From source file:io.smartspaces.liveactivity.runtime.configuration.BasePropertyFileLiveActivityConfigurationManager.java

@Override
public StandardLiveActivityConfiguration newLiveActivityConfiguration(InstalledLiveActivity liveActivity,
        InternalLiveActivityFilesystem activityFilesystem) {
    ExpressionEvaluator expressionEvaluator = expressionEvaluatorFactory.newEvaluator();

    File baseActivityConfiguration = getBaseActivityConfiguration(liveActivity, activityFilesystem);
    SingleConfigurationStorageManager baseConfigurationStorageManager = newConfiguration(
            baseActivityConfiguration, true, expressionEvaluator);

    File installedActivityConfiguration = getInstalledActivityConfiguration(liveActivity, activityFilesystem);
    boolean configurationFileRequired = isInstalledActivityConfigurationFileRequired();
    SingleConfigurationStorageManager installedActivityConfigurationStorageManager = newConfiguration(
            installedActivityConfiguration, configurationFileRequired, expressionEvaluator);

    Log log = spaceEnvironment.getLog();
    boolean fileExists = installedActivityConfiguration.exists();
    String absolutePath = installedActivityConfiguration.getAbsolutePath();
    if (fileExists) {
        log.info("Using installed activity configuration file " + absolutePath);
    } else if (configurationFileRequired) {
        log.error("Missing required installed activity configuration file " + absolutePath);
    } else {//from  ww  w . jav a  2s. c  om
        log.warn("Skipping missing installed activity configuration file " + absolutePath);
    }

    StandardLiveActivityConfiguration configuration = new StandardLiveActivityConfiguration(
            baseConfigurationStorageManager, installedActivityConfigurationStorageManager, expressionEvaluator,
            spaceEnvironment.getSystemConfiguration());
    // TODO(keith): Given where we are, should the symbol tables be cleared?
    expressionEvaluator.getEvaluationEnvironment().addSymbolTableFront(configuration.asSymbolTable());

    return configuration;
}

From source file:com.CodeSeance.JSeance.CodeGenXML.Runtime.java

public String run(File includesDir, File modelsDir, File targetDir, List<File> templateFiles,
        Logger externalLog) {/*from   w w w  . java2  s  .c  o m*/
    errors = false;
    Log log = LogFactory.getLog("Runtime");

    StringBuffer buffer = new StringBuffer();

    if (!((targetDir.exists() && targetDir.isDirectory()) || targetDir.mkdirs())) {
        String message = ExecutionError.INVALID_TARGET_DIR.getMessage(targetDir);
        externalLog.errorMessage(message);
        log.error(message);
        return null;
    }

    DependencyManager dependencyManager = new DependencyManager(targetDir);

    // access non-option arguments and generate the templates
    for (File templateFile : templateFiles) {
        TemplateDependencies templateDependencies = dependencyManager.getTemplateDependencies(templateFile);

        // Track the processing time
        externalLog.infoMessage(String.format("Processing template file:[%s]", templateFile.toString()));
        long startMillis = System.currentTimeMillis();

        if (!dependencyManager.getTemplateDependencies(templateFile).isUpToDate() || forceRebuild) {
            dependencyManager.clearTemplateDependencies(templateFile);
            try {
                String result = Template.run(templateFile, includesDir, modelsDir, targetDir,
                        ignoreReadOnlyOuputFiles, templateDependencies);
                buffer.append(result);
                dependencyManager.commit();
            } catch (Exception ex) {
                errors = true;
                externalLog.errorMessage(ex.getMessage());
                log.error(ex.getMessage());
            }
        } else {
            String message = String.format(
                    "File dependencies are up to date, skipping template generation:[%s]", templateFile);
            externalLog.infoMessage(message);
            log.info(message);
        }

        long elapsedMillis = System.currentTimeMillis() - startMillis;
        externalLog.infoMessage(String.format("Completed in :[%s] ms", elapsedMillis));
    }
    return buffer.toString();
}

From source file:com.liferay.mail.service.base.AccountLocalServiceClpInvoker.java

public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable {
    if (_methodName0.equals(name) && Arrays.deepEquals(_methodParameterTypes0, parameterTypes)) {
        return AccountLocalServiceUtil.addAccount((com.liferay.mail.model.Account) arguments[0]);
    }//from www . ja v a  2 s  .  c om

    if (_methodName1.equals(name) && Arrays.deepEquals(_methodParameterTypes1, parameterTypes)) {
        return AccountLocalServiceUtil.createAccount(((Long) arguments[0]).longValue());
    }

    if (_methodName2.equals(name) && Arrays.deepEquals(_methodParameterTypes2, parameterTypes)) {
        return AccountLocalServiceUtil.deleteAccount(((Long) arguments[0]).longValue());
    }

    if (_methodName3.equals(name) && Arrays.deepEquals(_methodParameterTypes3, parameterTypes)) {
        return AccountLocalServiceUtil.deleteAccount((com.liferay.mail.model.Account) arguments[0]);
    }

    if (_methodName4.equals(name) && Arrays.deepEquals(_methodParameterTypes4, parameterTypes)) {
        return AccountLocalServiceUtil.dynamicQuery();
    }

    if (_methodName5.equals(name) && Arrays.deepEquals(_methodParameterTypes5, parameterTypes)) {
        return AccountLocalServiceUtil
                .dynamicQuery((com.liferay.portal.kernel.dao.orm.DynamicQuery) arguments[0]);
    }

    if (_methodName6.equals(name) && Arrays.deepEquals(_methodParameterTypes6, parameterTypes)) {
        return AccountLocalServiceUtil.dynamicQuery(
                (com.liferay.portal.kernel.dao.orm.DynamicQuery) arguments[0],
                ((Integer) arguments[1]).intValue(), ((Integer) arguments[2]).intValue());
    }

    if (_methodName7.equals(name) && Arrays.deepEquals(_methodParameterTypes7, parameterTypes)) {
        return AccountLocalServiceUtil.dynamicQuery(
                (com.liferay.portal.kernel.dao.orm.DynamicQuery) arguments[0],
                ((Integer) arguments[1]).intValue(), ((Integer) arguments[2]).intValue(),
                (com.liferay.portal.kernel.util.OrderByComparator) arguments[3]);
    }

    if (_methodName8.equals(name) && Arrays.deepEquals(_methodParameterTypes8, parameterTypes)) {
        return AccountLocalServiceUtil
                .dynamicQueryCount((com.liferay.portal.kernel.dao.orm.DynamicQuery) arguments[0]);
    }

    if (_methodName9.equals(name) && Arrays.deepEquals(_methodParameterTypes9, parameterTypes)) {
        return AccountLocalServiceUtil.dynamicQueryCount(
                (com.liferay.portal.kernel.dao.orm.DynamicQuery) arguments[0],
                (com.liferay.portal.kernel.dao.orm.Projection) arguments[1]);
    }

    if (_methodName10.equals(name) && Arrays.deepEquals(_methodParameterTypes10, parameterTypes)) {
        return AccountLocalServiceUtil.fetchAccount(((Long) arguments[0]).longValue());
    }

    if (_methodName11.equals(name) && Arrays.deepEquals(_methodParameterTypes11, parameterTypes)) {
        return AccountLocalServiceUtil.getAccount(((Long) arguments[0]).longValue());
    }

    if (_methodName12.equals(name) && Arrays.deepEquals(_methodParameterTypes12, parameterTypes)) {
        return AccountLocalServiceUtil.getPersistedModel((java.io.Serializable) arguments[0]);
    }

    if (_methodName13.equals(name) && Arrays.deepEquals(_methodParameterTypes13, parameterTypes)) {
        return AccountLocalServiceUtil.getAccounts(((Integer) arguments[0]).intValue(),
                ((Integer) arguments[1]).intValue());
    }

    if (_methodName14.equals(name) && Arrays.deepEquals(_methodParameterTypes14, parameterTypes)) {
        return AccountLocalServiceUtil.getAccountsCount();
    }

    if (_methodName15.equals(name) && Arrays.deepEquals(_methodParameterTypes15, parameterTypes)) {
        return AccountLocalServiceUtil.updateAccount((com.liferay.mail.model.Account) arguments[0]);
    }

    if (_methodName50.equals(name) && Arrays.deepEquals(_methodParameterTypes50, parameterTypes)) {
        return AccountLocalServiceUtil.getBeanIdentifier();
    }

    if (_methodName51.equals(name) && Arrays.deepEquals(_methodParameterTypes51, parameterTypes)) {
        AccountLocalServiceUtil.setBeanIdentifier((java.lang.String) arguments[0]);

        return null;
    }

    if (_methodName56.equals(name) && Arrays.deepEquals(_methodParameterTypes56, parameterTypes)) {

        return AccountLocalServiceUtil.addAccount(((Long) arguments[0]).longValue(),
                (java.lang.String) arguments[1], (java.lang.String) arguments[2],
                (java.lang.String) arguments[3], (java.lang.String) arguments[4],
                ((Integer) arguments[5]).intValue(), ((Boolean) arguments[6]).booleanValue(),
                (java.lang.String) arguments[7], ((Integer) arguments[8]).intValue(),
                ((Boolean) arguments[9]).booleanValue(), (java.lang.String) arguments[10],
                (java.lang.String) arguments[11], ((Boolean) arguments[12]).booleanValue(),
                (java.lang.String) arguments[13], ((Boolean) arguments[14]).booleanValue(),
                (java.lang.String) arguments[15], ((Long) arguments[16]).longValue(),
                ((Long) arguments[17]).longValue(), ((Long) arguments[18]).longValue(),
                ((Long) arguments[19]).longValue(), ((Boolean) arguments[20]).booleanValue());
    }

    Log _log = LogFactory.getLog(AccountLocalServiceClpInvoker.class);
    _log.error("BLAAAA");

    if (_methodName561.equals(name) && Arrays.deepEquals(_methodParameterTypes561, parameterTypes)) {

        return AccountLocalServiceUtil.addAccount(((Long) arguments[0]).longValue(), "chrwegne@uni-potsdam.de",
                (java.lang.String) arguments[2], (java.lang.String) arguments[3], "imap.uni-potsdam.de", 993,
                true, "smtpout.uni-potsdam.de", 465, true, "chrwegne", (java.lang.String) arguments[11],
                ((Boolean) arguments[12]).booleanValue(), (java.lang.String) arguments[13],
                ((Boolean) arguments[14]).booleanValue(), (java.lang.String) arguments[15],
                ((Long) arguments[16]).longValue(), ((Long) arguments[17]).longValue(),
                ((Long) arguments[18]).longValue(), ((Long) arguments[19]).longValue(),
                ((Boolean) arguments[20]).booleanValue());
    }

    if (_methodName57.equals(name) && Arrays.deepEquals(_methodParameterTypes57, parameterTypes)) {
        return AccountLocalServiceUtil.deleteAccount((com.liferay.mail.model.Account) arguments[0]);
    }

    if (_methodName58.equals(name) && Arrays.deepEquals(_methodParameterTypes58, parameterTypes)) {
        return AccountLocalServiceUtil.deleteAccount(((Long) arguments[0]).longValue());
    }

    if (_methodName59.equals(name) && Arrays.deepEquals(_methodParameterTypes59, parameterTypes)) {
        AccountLocalServiceUtil.deleteAccounts(((Long) arguments[0]).longValue());

        return null;
    }

    if (_methodName60.equals(name) && Arrays.deepEquals(_methodParameterTypes60, parameterTypes)) {
        return AccountLocalServiceUtil.getAccount(((Long) arguments[0]).longValue(),
                (java.lang.String) arguments[1]);
    }

    if (_methodName61.equals(name) && Arrays.deepEquals(_methodParameterTypes61, parameterTypes)) {
        return AccountLocalServiceUtil.getAccounts(((Long) arguments[0]).longValue());
    }

    if (_methodName62.equals(name) && Arrays.deepEquals(_methodParameterTypes62, parameterTypes)) {
        return AccountLocalServiceUtil.updateAccount(((Long) arguments[0]).longValue(),
                (java.lang.String) arguments[1], (java.lang.String) arguments[2],
                ((Boolean) arguments[3]).booleanValue(), (java.lang.String) arguments[4],
                ((Boolean) arguments[5]).booleanValue(), (java.lang.String) arguments[6],
                ((Boolean) arguments[7]).booleanValue());
    }

    if (_methodName63.equals(name) && Arrays.deepEquals(_methodParameterTypes63, parameterTypes)) {
        return AccountLocalServiceUtil.updateFolders(((Long) arguments[0]).longValue(),
                ((Long) arguments[1]).longValue(), ((Long) arguments[2]).longValue(),
                ((Long) arguments[3]).longValue(), ((Long) arguments[4]).longValue());
    }

    throw new UnsupportedOperationException();
}

From source file:com.lucidtechnics.blackboard.util.error.ErrorManager.java

public void warnException(Throwable _throwable, Log _logger) {
    PrintWriter printWriter = null;
    StringWriter stringWriter = null;

    try {//  w w  w. ja  va2 s.c o  m
        _logger.warn("Encountered exception with message: " + _throwable.getMessage());
        _logger.warn("WITH JAVA STACK TRACE:\n");

        stringWriter = new StringWriter();
        printWriter = new PrintWriter(stringWriter);

        _throwable.printStackTrace(printWriter);

        _logger.error(stringWriter.toString());
    } catch (Exception e) {

    } finally {
        if (stringWriter != null) {
            try {
                stringWriter.close();
            } catch (Exception e) {
            }
        }
        if (printWriter != null) {
            try {
                printWriter.close();
            } catch (Exception e) {
            }
        }
    }
}

From source file:com.CodeSeance.JSeance2.CodeGenXML.Runtime.java

public String run(File includesDir, File modelsDir, File targetDir, List<File> templateFiles,
        Logger externalLog) {//  w w w  .  j  av  a 2  s.  c o  m
    errors = false;
    Log log = LogFactory.getLog("Runtime");

    StringBuffer buffer = new StringBuffer();

    if (!((targetDir.exists() && targetDir.isDirectory()) || targetDir.mkdirs())) {
        String message = ExecutionError.INVALID_TARGET_DIR.getMessage(targetDir);
        externalLog.errorMessage(message);
        log.error(message);
        return null;
    }

    DependencyManager dependencyManager = new DependencyManager(targetDir);

    // access non-option arguments and generate the templates
    for (File templateFile : templateFiles) {
        TemplateDependencies templateDependencies = dependencyManager.getTemplateDependencies(templateFile);

        // Track the processing time
        externalLog.infoMessage(String.format("Processing template file:[%s]", templateFile.toString()));
        long startMillis = System.currentTimeMillis();

        if (!dependencyManager.getTemplateDependencies(templateFile).isUpToDate() || forceRebuild) {
            dependencyManager.clearTemplateDependencies(templateFile);
            try {
                String result = run(templateFile, includesDir, modelsDir, targetDir, templateDependencies);
                buffer.append(result);
                dependencyManager.commit();
            } catch (Exception ex) {
                errors = true;
                externalLog.errorMessage(ex.getMessage());
                log.error(ex.getMessage());
            }
        } else {
            String message = String.format(
                    "File dependencies are up to date, skipping template generation:[%s]", templateFile);
            externalLog.infoMessage(message);
            log.info(message);
        }

        long elapsedMillis = System.currentTimeMillis() - startMillis;
        externalLog.infoMessage(String.format("Completed in :[%s] ms", elapsedMillis));
    }
    return buffer.toString();
}

From source file:net.java.dev.weblets.impl.servlets.WebletResponseImpl.java

private void setResponseStatus(int status) {
    if (_httpResponse instanceof HttpServletResponse) {
        ((HttpServletResponse) _httpResponse).setStatus(status);
        return;//from  ww w. ja  v  a 2 s . co  m
    }
    Method[] supportedMethods = _httpResponse.getClass().getMethods();
    // fetch the date header method
    Method m = null;
    try {
        m = _httpResponse.getClass().getMethod("setStatus", new Class[] { int.class });
    } catch (NoSuchMethodException e) {
        if (!responsestatus_warn) {
            responsestatus_warn = true;
            Log log = LogFactory.getLog(getClass());
            log.warn("No satus setting possible reason: ");
            log.warn(e);
            return;
        }
    }
    try {
        Object[] params = new Object[1];
        params[0] = new Integer(status);
        m.invoke(_httpResponse, params);
    } catch (IllegalAccessException e) {
        Log log = LogFactory.getLog(getClass());
        log.error(e);
    } catch (InvocationTargetException e) {
        Log log = LogFactory.getLog(getClass());
        log.error(e);
    }
    return;
}

From source file:de.iteratec.iteraplan.businesslogic.common.AuditLogger.java

@Override
protected Object invokeUnderTrace(MethodInvocation invocation, Log logger) throws Throwable {
    try {/*from   w ww  .j av a 2s . c  o  m*/
        StringBuilder builder = new StringBuilder();
        builder.append("User [").append(UserContext.getCurrentUserContext().getLoginName()).append("] doing [")
                .append(appendTypeOfAction(invocation)).append("] with Types|Values (separated by ++++): [")
                .append(appendArgumentTypesAndValues(invocation) + "]");
        logger.debug(builder.toString());
        return invocation.proceed();
    } catch (Throwable ex) { //NOPMD - errors should be caught here as well!
        logger.error("Exception thrown in: " + invocation.getMethod().getName());
        throw ex;
    }
}

From source file:net.java.dev.weblets.impl.servlets.WebletResponseImpl.java

/**
 * we fallback to various introspection methods to support portlet environments as well
 *
 * @param entry/*from w  ww.  j a  v a2 s.  co  m*/
 * @param lastModified
 */
private void setDateHeader(String entry, long lastModified) {
    /*we can cover a simple httpservletresponse*/
    /*we do it that way to improve speed*/
    if (_httpResponse instanceof HttpServletResponse) {
        ((HttpServletResponse) _httpResponse).addDateHeader(entry, lastModified);
        return;
    }
    /*with others we give introspection a try*/
    Method[] supportedMethods = _httpResponse.getClass().getMethods();
    // fetch the date header method
    Method m = null;
    try {
        m = _httpResponse.getClass().getMethod(SETDATEHEADER, new Class[] { String.class, long.class });
    } catch (NoSuchMethodException e) {
        if (!_dateheader_warn) {
            _dateheader_warn = true; // we do not want to flood warnings one is enough
            Log log = LogFactory.getLog(getClass());
            log.warn(ERR_NODATEHEADERSET);
            log.warn(e);
            return;
        }
    }
    try {
        Object[] params = new Object[2];
        params[0] = entry;
        params[1] = new Long(lastModified);
        m.invoke(_httpResponse, params);
    } catch (IllegalAccessException e) {
        Log log = LogFactory.getLog(getClass());
        log.error(e);
    } catch (InvocationTargetException e) {
        Log log = LogFactory.getLog(getClass());
        log.error(e);
    }
    return;
}