/** * The marker to match in the event. * * @param markerStr */ public void setMarker(String markerStr) { if (markerStr != null) { this.markerToMatch = MarkerFactory.getMarker(markerStr); } } }
@Override public void setCurrentRunNumber(int run) { if (m_runMarker != null) { m_threadMarker.remove(m_runMarker); MarkerFactory.getIMarkerFactory().detachMarker( m_runMarker.getName()); } if (run != -1) { m_runMarker = MarkerFactory.getMarker("run-" + run); m_threadMarker.add(m_runMarker); } m_runNumber = run; }
private static void createDefaultMarkers() { LOG.debug("Creating default markers."); markerSecurSuccConfid = MarkerFactory.getDetachedMarker(SECURITY_SUCCESS_CONFIDENTIAL_MARKER_NAME); markerSecurFailConfid = MarkerFactory.getDetachedMarker(SECURITY_FAILURE_CONFIDENTIAL_MARKER_NAME); markerSecurAuditConfid = MarkerFactory.getDetachedMarker(SECURITY_AUDIT_CONFIDENTIAL_MARKER_NAME); initialized = true; }
public void shutdown() { MarkerFactory.getIMarkerFactory() .detachMarker(m_threadMarker.getName()); m_shutdown = true; }
@Override public void setCurrentRunNumber(int run) { if (m_runMarker != null) { m_threadMarker.remove(m_runMarker); MarkerFactory.getIMarkerFactory().detachMarker(m_runMarker.getName()); } if (run != -1) { m_runMarker = MarkerFactory.getMarker("run-" + run); m_threadMarker.add(m_runMarker); } m_runNumber = run; }
private Marker mark() { Marker combiningMarker = MarkerFactory.getDetachedMarker("marked_logger"); combiningMarker.add(markerToAdd); return combiningMarker; }
public void shutdown() { MarkerFactory.getIMarkerFactory().detachMarker(m_threadMarker.getName()); m_shutdown = true; }
/** Returns Marker object for the specified name, or null if the name is null */ private Marker getMarkerOrNull(@Nullable String marker) { return marker != null ? MarkerFactory.getMarker(marker) : null; }
/** * Prepares a {@code Marker} based on all configured {@code tags}. * <p> * The {@code Marker} and all referenced {@code Marker}s will be detached, in order to avoid side-effects on shared * {@code Markers}. * * @return the {@code Marker}. */ protected Marker createMarker() { Marker marker = null; for (final String tag : theTags) { if (marker == null) { marker = MarkerFactory.getDetachedMarker(tag); } else { marker.add(MarkerFactory.getDetachedMarker(tag)); } } return marker; } }
public GoConfigHolder migrate() { try { return upgrade(); } catch (Exception e) { e.printStackTrace(); System.err.println( "There are errors in the Cruise config file. Please read the error message and correct the errors.\n" + "Once fixed, please restart GoCD.\nError: " + e.getMessage()); LOGGER.error(MarkerFactory.getMarker("FATAL"), "There are errors in the Cruise config file. Please read the error message and correct the errors.\n" + "Once fixed, please restart GoCD.\nError: " + e.getMessage()); // Send exit signal in a separate thread otherwise it will deadlock jetty new Thread(() -> System.exit(1)).start(); } return null; }
private static void createMultiMarkers(Class<?> cExtClass) { LOG.debug("Creating MultiMarkers."); Object objExtClass = null; try { objExtClass = cExtClass.newInstance(); Class<?>[] paramTypes = { Marker[].class }; // the method to invoke is "getMarker(Marker... markers)". Method method = cExtClass.getMethod(METHOD_NAME, paramTypes); Marker[] markerArray = { MarkerFactory.getDetachedMarker(SECURITY_SUCCESS_MARKER_NAME), MarkerFactory.getDetachedMarker(CONFIDENTIAL_MARKER_NAME) }; markerSecurSuccConfid = (Marker) method.invoke(objExtClass, (Object) markerArray); markerArray[0] = MarkerFactory.getDetachedMarker(SECURITY_FAILURE_MARKER_NAME); markerSecurFailConfid = (Marker) method.invoke(objExtClass, (Object) markerArray); markerArray[0] = MarkerFactory.getDetachedMarker(SECURITY_AUDIT_MARKER_NAME); markerSecurAuditConfid = (Marker) method.invoke(objExtClass, (Object) markerArray); initialized = true; } catch (Exception e) { LOG.warn("Error getting Method '{}' of Class '{}'. Falling back to default.", METHOD_NAME, cExtClass.getName()); LOG.warn("Exception occurred.", e); e.printStackTrace(); createDefaultMarkers(); } }
protected void mapSupportLevel(String message, Throwable t) { Marker supportMarker = MarkerFactory.getMarker(SUPPORT); switch (getSupportLevel()) { case LOG_LEVEL_ERROR: LOGGER.error(supportMarker, message, t); break; case LOG_LEVEL_INFO: LOGGER.info(supportMarker, message, t); break; case LOG_LEVEL_DEBUG: LOGGER.debug(supportMarker, message, t); break; case LOG_LEVEL_TRACE: LOGGER.trace(supportMarker, message, t); break; default: LOGGER.warn(supportMarker, message, t); } }
"Transfer error from repository {} for resource {}, continuing to next repository. Error message: {}", targetRepository.getRepository().getId(), path, e.getMessage() ); log.debug( MarkerFactory.getDetachedMarker( "transfer.error" ), "Transfer error from repository \"{}" + "\" for resource {}, continuing to next repository. Error message: {}", log.debug( MarkerFactory.getDetachedMarker( "transfer.error" ), "Transfer error from repository {} for resource {}, continuing to next repository. Error message: {}", targetRepository.getRepository().getId(), path, e.getMessage(), e ); log.debug( MarkerFactory.getDetachedMarker( "transfer.error" ), "Full stack trace", e );
Marker fatal = MarkerFactory.getMarker("FATAL"); LOG.error(fatal, "Prohibited String '{}' in line '{}'", aProhibited, lineFromFile);
"Transfer error from repository {} for resource {}, continuing to next repository. Error message: {}", targetRepository.getRepository().getId(), path, e.getMessage() ); log.debug( MarkerFactory.getDetachedMarker( "transfer.error" ), "Transfer error from repository \"" + targetRepository.getRepository().getId() + "\" for resource " + path + ", continuing to next repository. Error message: {}", log.debug( MarkerFactory.getDetachedMarker( "transfer.error" ), "Transfer error from repository {} for resource {}, continuing to next repository. Error message: {}", targetRepository.getRepository().getId(), path, e.getMessage(), e ); log.debug( MarkerFactory.getDetachedMarker( "transfer.error" ), "Full stack trace", e );
@Test public void testAddMarker() { final String childMakerName = CHILD_MAKER_NAME + "-AM"; final String parentMarkerName = PARENT_MARKER_NAME + "-AM"; final org.slf4j.Marker slf4jMarker = org.slf4j.MarkerFactory.getMarker(childMakerName); final org.slf4j.Marker slf4jParent = org.slf4j.MarkerFactory.getMarker(parentMarkerName); slf4jMarker.add(slf4jParent); final Marker log4jParent = MarkerManager.getMarker(parentMarkerName); final Marker log4jMarker = MarkerManager.getMarker(childMakerName); assertTrue("Incorrect Marker class", slf4jMarker instanceof Log4jMarker); assertTrue(String.format("%s (log4jMarker=%s) is not an instance of %s (log4jParent=%s) in Log4j", childMakerName, parentMarkerName, log4jMarker, log4jParent), log4jMarker.isInstanceOf(log4jParent)); assertTrue(String.format("%s (slf4jMarker=%s) is not an instance of %s (log4jParent=%s) in SLF4J", childMakerName, parentMarkerName, slf4jMarker, slf4jParent), slf4jMarker.contains(slf4jParent)); }
@Test public void testAddSameMarker() { final String childMarkerName = CHILD_MAKER_NAME + "-ASM"; final String parentMakerName = PARENT_MARKER_NAME + "-ASM"; final org.slf4j.Marker slf4jMarker = org.slf4j.MarkerFactory.getMarker(childMarkerName); final org.slf4j.Marker slf4jParent = org.slf4j.MarkerFactory.getMarker(parentMakerName); slf4jMarker.add(slf4jParent); slf4jMarker.add(slf4jParent); final Marker log4jParent = MarkerManager.getMarker(parentMakerName); final Marker log4jMarker = MarkerManager.getMarker(childMarkerName); assertTrue(String.format("%s (log4jMarker=%s) is not an instance of %s (log4jParent=%s) in Log4j", childMarkerName, parentMakerName, log4jMarker, log4jParent), log4jMarker.isInstanceOf(log4jParent)); assertTrue(String.format("%s (slf4jMarker=%s) is not an instance of %s (log4jParent=%s) in SLF4J", childMarkerName, parentMakerName, slf4jMarker, slf4jParent), slf4jMarker.contains(slf4jParent)); }
@Override public ScheduledReporter build(MetricRegistry registry) { final Slf4jReporter.Builder builder = Slf4jReporter.forRegistry(registry) .convertDurationsTo(getDurationUnit()) .convertRatesTo(getRateUnit()) .filter(getFilter()) .outputTo(getLogger()); if (markerName != null) { builder.markWith(MarkerFactory.getMarker(markerName)); } return builder.build(); } }
/** * The marker to match in the event. * * @param markerStr */ public void setMarker(String markerStr) { if(markerStr != null) { this.markerToMatch = MarkerFactory.getMarker(markerStr); } } }
@Test public void testEquals() { final String childMarkerName = CHILD_MAKER_NAME + "-ASM"; final String parentMakerName = PARENT_MARKER_NAME + "-ASM"; final org.slf4j.Marker slf4jMarker = org.slf4j.MarkerFactory.getMarker(childMarkerName); final org.slf4j.Marker slf4jMarker2 = org.slf4j.MarkerFactory.getMarker(childMarkerName); final org.slf4j.Marker slf4jParent = org.slf4j.MarkerFactory.getMarker(parentMakerName); slf4jMarker.add(slf4jParent); final Marker log4jParent = MarkerManager.getMarker(parentMakerName); final Marker log4jMarker = MarkerManager.getMarker(childMarkerName); final Marker log4jMarker2 = MarkerManager.getMarker(childMarkerName); assertEquals(log4jParent, log4jParent); assertEquals(log4jMarker, log4jMarker); assertEquals(log4jMarker, log4jMarker2); assertEquals(slf4jMarker, slf4jMarker2); assertNotEquals(log4jParent, log4jMarker); assertNotEquals(log4jMarker, log4jParent); }