/** * Writes a given log message. * * @param clazz the type used to get the logger for * @param logMessage the log message to write */ public void writeLogMessage(final Class clazz, final String logMessage) { TraceeLogger logger = Tracee.getBackend().getLoggerFactory().getLogger(clazz); }
private static void logWarn(final String message) { Tracee.getBackend().getLoggerFactory().getLogger(TypeToWrapper.class).warn(message); } }
private static void logError(final String message, final Throwable e) { Tracee.getBackend().getLoggerFactory().getLogger(TypeToWrapper.class).error(message, e); }
public TraceeMessageProducer(MessageProducer delegate) { this.delegate = delegate; this.backend = Tracee.getBackend(); }
/** * Generate invocation id if it doesn't exist in TraceeBackend and configuration asks for one * * @param backend Currently used TraceeBackend */ public static void generateInvocationIdIfNecessary(final TraceeBackend backend) { if (backend != null && !backend.containsKey(TraceeConstants.INVOCATION_ID_KEY) && backend.getConfiguration().shouldGenerateInvocationId()) { backend.put(TraceeConstants.INVOCATION_ID_KEY, Utilities.createRandomAlphanumeric(backend.getConfiguration().generatedInvocationIdLength())); } }
@Override public void afterCompletion(MessageContext messageContext, Object o, Exception e) { backend.clear(); } }
@Override public void log(final TraceeLogger logger, final String logMessage) { logger.error(logMessage); } },
@Override public Response onCompleted(final Response response) throws Exception { logger.info("Error report send via HTTP to '" + targetUrl + "'"); return response; }
@Override public final void sessionDestroyed(HttpSessionEvent httpSessionEvent) { backend.remove(TraceeConstants.SESSION_ID_KEY); } }
@Override public void log(final TraceeLogger logger, final String logMessage) { logger.debug(logMessage); } };
@Override public void log(final TraceeLogger logger, final String logMessage) { logger.warn(logMessage); } },
/** * Lazily initializes the configuration for this MDCLikeTraceeBackend. */ @Override public final TraceeFilterConfiguration getConfiguration() { return getConfiguration(null); }
public LogConnector() { this(Tracee.getBackend().getLoggerFactory().getLogger(LogConnector.class)); }
@Override public final void init(FilterConfig filterConfig) throws ServletException { traceeBackend = Tracee.getBackend(); }
@Override public final void sendErrorReport(String json) { logger.error(json); } }
@Override public void log(final TraceeLogger logger, final String logMessage) { logger.info(logMessage); } },
@Override public final void sessionDestroyed(HttpSessionEvent httpSessionEvent) { backend.remove(TraceeConstants.SESSION_ID_KEY); } }
public LogConnector() { this(Tracee.getBackend().getLoggerFactory().getLogger(LogConnector.class)); }
@Override public final void sendErrorReport(String json) { logger.error(json); } }
@Override public void onThrowable(final Throwable t) { // Something wrong happened. logger.error("An error occurred while sending the error report via HTTP to '" + targetUrl + "'", t); } });