package org.handwerkszeug.riak;
import org.slf4j.Marker;
import org.slf4j.MarkerFactory;
/**
* @author taichi
*/
public class Markers {
/**
* maker prefixes.
*/
public static final String PREFIX_PKG = "org.handwerkszeug.riak";
public static final Marker MARKER_ROOT = MarkerFactory
.getMarker(PREFIX_PKG);
/**
* using for design decision. like plug-in or add-ins.
*/
public static final Marker DESIGN = MarkerFactory.getMarker(PREFIX_PKG
+ ".design");
/**
* using for boundaries. like I/O or another library.
*/
public static final Marker BOUNDARY = MarkerFactory.getMarker(PREFIX_PKG
+ ".boundary");
/**
* using for object lifecycle.
*/
public static final Marker LIFECYCLE = MarkerFactory.getMarker(PREFIX_PKG
+ ".lifecycle");
/**
* using for implementation details. primary purpose is debugging.
*/
public static final Marker DETAIL = MarkerFactory.getMarker(PREFIX_PKG
+ ".detail");
/**
* using for profiling.
*/
public static final Marker PROFILE = MarkerFactory.getMarker(PREFIX_PKG
+ ".profile");
static {
Marker[] markers = { DESIGN, BOUNDARY, LIFECYCLE, DETAIL, PROFILE };
for (Marker m : markers) {
MARKER_ROOT.add(m);
}
}
}