aboutsummaryrefslogtreecommitdiffstats
path: root/common/openecomp-logging-lib/openecomp-logging-core/src/main/java/org/openecomp/core/logging/Markers.java
blob: dc2ae367b3d4446d6df22702338d921705485970 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package org.openecomp.core.logging;

import org.slf4j.Marker;
import org.slf4j.MarkerFactory;

/**
 * <p>The list of markers that can be used for special logging such as metrics, audit, etc.</p>
 * <p>Although markers can be easily instantiated whenever needed, having constants for them helps
 * eliminate mistakes - misspelling, using a marker that is not handled, etc.</p> <p>Usage:</p>
 * <pre>
 *     Logger log = LogFactory.getLogger(this.getClass());
 *     log.info(Markers.AUDIT, "User '{}' logged out", user);
 * </pre>
 *
 * @see org.slf4j.Marker
 */
public class Markers {

  public static final Marker AUDIT = MarkerFactory.getMarker("AUDIT");
  public static final Marker METRICS = MarkerFactory.getMarker("METRICS");
}