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:fr.gouv.vitam.utils.logging.CommonsLoggerTest.java

@Test
public void testError() {
    final Log mock = createStrictMock(Log.class);

    mock.error("a");
    replay(mock);//from  ww  w .j a v a 2  s  .co m

    final VitamLogger logger = new CommonsLogger(mock, "foo");
    logger.error("a");
    verify(mock);
}

From source file:modula.parser.model.CustomAction.java

/**
 * @param namespaceURI//ww w .  j a v  a 2s  .c o m
 * @param localName
 * @param actionClass  customAction
 */
public CustomAction(final String namespaceURI, final String localName,
        final Class<? extends Action> actionClass) {
    Log log = LogFactory.getLog(CustomAction.class);
    if (namespaceURI == null || namespaceURI.trim().length() == 0) {
        log.error(ERR_NO_NAMESPACE);
        throw new IllegalArgumentException(ERR_NO_NAMESPACE);
    }
    if (namespaceURI.trim().equalsIgnoreCase(NAMESPACE_MODULA)) {
        log.error(ERR_RESERVED_NAMESPACE);
        throw new IllegalArgumentException(ERR_RESERVED_NAMESPACE);
    }
    if (localName == null || localName.trim().length() == 0) {
        log.error(ERR_NO_LOCAL_NAME);
        throw new IllegalArgumentException(ERR_NO_LOCAL_NAME);
    }
    if (actionClass == null || !Action.class.isAssignableFrom(actionClass)) {
        log.error(ERR_NOT_AN_ACTION);
        throw new IllegalArgumentException(ERR_NOT_AN_ACTION);
    }
    this.namespaceURI = namespaceURI;
    this.localName = localName;
    this.actionClass = actionClass;
}

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

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

    try {/*w ww  . jav  a  2 s .c  om*/
        _logger.error("Encountered exception with message: " + _throwable.getMessage());
        _logger.error("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:it.doqui.index.ecmengine.client.engine.EcmEngineDelegateFactory.java

/**
 * Metodo factory che crea una nuova istanza del client delegate.
 * /*ww  w  .  j  a v a  2  s.  c om*/
 * <p>La factory cerca di istanziare la classe di implementazione
 * specificata dall'utente nel file di propriet&agrave;
 * {@code ecmengine-engine-delegate.properties}. Se tale operazione fallisce
 * la factory cerca di istanziare la classe di default definita
 * in {@link it.doqui.index.ecmengine.client.engine.util.EcmEngineDelegateConstants#ECMENGINE_DELEGATE_CLASS_NAME_DEFAULT}.
 * </p>
 * 
 * @return Una nuova istanza del client delegate.
 * 
 * @throws EcmEngineDelegateInstantiationException Se si verifica un
 * errore nell'istanziazione del client delegate.
 */
public static EcmEngineDelegate getEcmEngineDelegate() throws EcmEngineDelegateInstantiationException {
    final ResourceBundle resources = ResourceBundle.getBundle(ECMENGINE_PROPERTIES_FILE);
    final String caller = resources.getString(ECMENGINE_DELEGATE_CALLER);
    final Log logger = LogFactory.getLog(caller + ECMENGINE_DELEGATE_LOG_CATEGORY);
    final String implClass = resources.getString(ECMENGINE_DELEGATE_CLASS);

    EcmEngineDelegate ecmEngineDelegateImpl = null;
    logger.debug("[EcmEngineDelegateFactory::getEcmEngineDelegate] BEGIN");

    logger.debug("[EcmEngineDelegateFactory::getEcmEngineDelegate] " + "Classe delegate: " + implClass);
    try {
        ecmEngineDelegateImpl = getClassInstance(implClass, logger);
    } catch (EcmEngineDelegateInstantiationException e) {
        logger.warn("[EcmEngineDelegateFactory::getEcmEngineDelegate] " + "Impossibile caricare la classe \""
                + implClass + "\": " + e.getMessage());

        logger.debug("[EcmEngineDelegateFactory::getEcmEngineDelegate] " + "Classe delegate di default: "
                + ECMENGINE_DELEGATE_CLASS_NAME_DEFAULT);
        try {
            ecmEngineDelegateImpl = getClassInstance(ECMENGINE_DELEGATE_CLASS_NAME_DEFAULT, logger);
        } catch (EcmEngineDelegateInstantiationException ex) {
            logger.error("[EcmEngineDelegateFactory::getEcmEngineDelegate] "
                    + "Impossibile caricare la classe di default \"" + ECMENGINE_DELEGATE_CLASS_NAME_DEFAULT
                    + "\": " + ex.getMessage());

            throw ex; // Rilancia l'eccezione al chiamante
        }

    } finally {
        logger.debug("[EcmEngineDelegateFactory::getEcmEngineDelegate] END");
    }

    return ecmEngineDelegateImpl;
}

From source file:jatoo.log4j.Log4jUtilsTest.java

@Test
public void testOneLogger() {

    Log4jUtils.init(WORKING_DIRECTORY);/*from   w  w w. j a v a  2 s .  c  o  m*/

    Log logger = LogFactory.getLog(Log4jUtilsTest.class);

    logger.debug("debug");
    logger.info("info");
    logger.warn("warn");
    logger.error("error");
    logger.fatal("fatal");
}

From source file:jatoo.log4j.Log4jUtilsTest.java

@Test
public void testManyLoggers() {

    Log4jUtils.init(WORKING_DIRECTORY);//from  w  w w.jav a2 s. c o  m

    //
    // logger 1

    Log logger1 = LogFactory.getLog("logger1");

    logger1.debug("debug");
    logger1.info("info");
    logger1.warn("warn");
    logger1.error("error");
    logger1.fatal("fatal");

    //
    // logger 2

    Log logger2 = LogFactory.getLog("logger2");

    logger2.debug("debug");
    logger2.info("info");
    logger2.warn("warn");
    logger2.error("error");
    logger2.fatal("fatal");
}

From source file:com.buffalokiwi.aerodrome.jet.JetException.java

/**
 * Print this exception to the log /*from  w  w w  .j a v a  2 s  . com*/
 * @param log Log to print to
 */
@Override
public void printToLog(final Log log) {
    super.printToLog(log);

    if (messages == null)
        return;

    for (final String m : messages) {
        log.error(m);
    }
}

From source file:net.java.dev.weblets.impl.faces.WebletsPhaseListener.java

protected void doBeforePhase(PhaseEvent event) {
    FacesContext context = FacesContext.getCurrentInstance();
    ExternalContext external = context.getExternalContext();
    // test stuff remove me once verified
    /*/*from  w  w w .  j av a2 s. com*/
       * req = utils.getRequestFromPath(external.getRequest(), "/weblets-demo/faces/weblets/demo$1.0/welcome.js");
       *
       * ServletContext ctx = (ServletContext) external.getContext(); String mime = ctx.getMimeType("/faces/weblets/demo$1.0/welcome.js");
       *
       * InputStream strm = utils.getResourceAsStream(req, mime); BufferedReader istrm = new BufferedReader(new InputStreamReader(strm)); try { String line =
       * ""; while ((line = istrm.readLine() ) != null) { System.out.println(line); } istrm.close();
       *
       * } catch (IOException e) { e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. }
       *
       *
       * req = utils.getRequestFromPath(external.getRequest(), "/faces/weblets/demo$1.0/welcome.js"); utils.getResourceAsStream(req, mime);
       *
       * req = utils.getRequestFromPath(external.getRequest(), "http://localhost:8080/weblets-demo/faces/weblets/demo$1.0/welcome.js");
       * utils.getResourceAsStream(req, mime);
       *
       * req = utils.getRequestFromPath(external.getRequest(), "/xxx/aa/demo$1.0/welcome.js"); utils.getResourceAsStream(req, mime);
       *
       *
       * req = utils.getRequestFromPath(external.getRequest(), "/xxx/aa/demo$1.0/booga.js"); Object strobj = utils.getResourceAsStream(req, mime);
       */
    WebletContainerImpl container = (WebletContainerImpl) WebletContainer.getInstance();
    String pathInfo = external.getRequestServletPath();
    if (pathInfo != null && external.getRequestPathInfo() != null)
        pathInfo += external.getRequestPathInfo();
    if (pathInfo == null && event.getPhaseId() == PhaseId.RESTORE_VIEW) {
        // we are in a portlet environment here, since we do not get an external path info
        // we skip this phase and renter after the restore view
        event.getFacesContext().getExternalContext().getRequestMap().put(WEBLETS_PHASE_LISTENER_ENTERED,
                Boolean.FALSE);
        return;
    }
    // special portlet treatment here
    // we move to later phases here to the apply request values
    // to become portlet compatible, unfortunately
    // we lose a little bit of performance then
    // but the determination of the pathInfo over
    // the view id is more neutral than over
    // the request servlet which is rundered null
    // in some portlet environments
    if (pathInfo == null)
        pathInfo = context.getViewRoot().getViewId();
    Matcher matcher = null;
    try {
        matcher = container.getPattern().matcher(pathInfo);
    } catch (NullPointerException ex) {
        Log log = LogFactory.getLog(this.getClass());
        log.error(
                "An error has occurred no pattern or matcher has been detected, this is probably a sign that the weblets context listener has not been started. please add following lines to your web.xml \n"
                        + " <listener>\n"
                        + "       <listener-class>net.java.dev.weblets.WebletsContextListener</listener-class>\n"
                        + " </listener>");
        log.error("Details of the original Error:" + ex.toString());
        return;
    }
    if (matcher.matches()) {
        Map requestHeaders = external.getRequestHeaderMap();
        String contextPath = external.getRequestContextPath();
        String requestURI = matcher.group(1);
        String ifModifiedHeader = (String) requestHeaders.get("If-Modified-Since");
        long ifModifiedSince = -1L;
        if (ifModifiedHeader != null) {
            try {
                DateFormat rfc1123 = new HttpDateFormat();
                Date parsed = rfc1123.parse(ifModifiedHeader);
                ifModifiedSince = parsed.getTime();
            } catch (ParseException e) {
                throw new FacesException(e);
            }
        }
        try {
            String[] parsed = container.parseWebletRequest(contextPath, requestURI, ifModifiedSince);
            if (parsed != null) {
                ServletContext servletContext = (ServletContext) external.getContext();
                ServletRequest httpRequest = (ServletRequest) external.getRequest();
                ServletResponse httpResponse = (ServletResponse) external.getResponse();
                String webletName = parsed[0];
                String webletPath = parsed[1];
                String webletPathInfo = parsed[2];
                WebletRequest webRequest = new WebletRequestImpl(webletName, webletPath, contextPath,
                        webletPathInfo, ifModifiedSince, httpRequest);
                String contentName = webRequest.getPathInfo();
                String contentTypeDefault = servletContext.getMimeType(contentName);
                WebletResponse webResponse = new WebletResponseImpl(contentTypeDefault, httpResponse);
                container.service(webRequest, webResponse);
                context.responseComplete();
            }
        } catch (IOException e) {
            throw new FacesException(e);
        }
    }
}

From source file:interactivespaces.workbench.project.java.BndOsgiContainerBundleCreator.java

/**
 * Output errors for the user.//from   w ww.  j  a v  a2  s.c  o  m
 *
 * @param issues
 *          the issues
 * @param log
 *          the logger to use
 */
private void outputErrors(List<String> issues, Log log) {
    for (String issue : issues) {
        log.error("OSGi Bundle Creator: " + issue);
    }
}

From source file:com.googlecode.jcimd.PacketSerializer.java

private static byte[] serializeToByteArray(Packet packet, PacketSequenceNumberGenerator sequenceNumberGenerator,
        Log logger) throws IOException {
    ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
    outputStream.write(STX);/*from   w  w  w. j  a va 2  s  . co m*/
    AsciiUtils.writeIntAsAsciiBytes(packet.getOperationCode(), outputStream, 2);
    outputStream.write(COLON);
    Integer sequenceNumber = packet.getSequenceNumber();
    if (sequenceNumber == null) {
        if (logger.isTraceEnabled()) {
            logger.trace("No sequence number in packet, generating one...");
        }
        if (sequenceNumberGenerator != null) {
            sequenceNumber = sequenceNumberGenerator.nextSequence();
            if (logger.isTraceEnabled()) {
                logger.trace("Generated " + sequenceNumber + " as sequence number");
            }
        } else {
            String message = "No sequence number generator. "
                    + "Please see PacketSerializer#setSequenceNumberGenerator("
                    + "PacketSequenceNumberGenerator)";
            logger.error(message);
            throw new IOException(message);
        }
    }
    AsciiUtils.writeIntAsAsciiBytes(sequenceNumber, outputStream, 3);
    outputStream.write(TAB);
    for (Parameter parameter : packet.getParameters()) {
        AsciiUtils.writeIntAsAsciiBytes(parameter.getNumber(), outputStream, 3);
        outputStream.write(COLON);
        AsciiUtils.writeStringAsAsciiBytes(parameter.getValue(), outputStream);
        outputStream.write(TAB);
    }
    return outputStream.toByteArray();
}