List of usage examples for org.apache.commons.logging Log error
void error(Object message);
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à * {@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(); }