@PublicAPI(stability=PRIVATE)

Package org.opends.server.loggers.debug

Contains implementation of the debug logger for the Directory Server.

See:
          Description

Interface Summary
DebugStackTraceFormatter.FrameFilter A FrameFilter provides stack frame filtering used during formatting.
 

Class Summary
DebugAspect An aspect for source-code tracing at the method level.
DebugLogger A logger for debug and trace logging.
DebugMessageFormatter This class is responsible for formatting messages and replacing format tokens with the text value of message arguments in debug logging records.
DebugStackTraceFormatter A DebugStackTraceFormatter converts an exception's stack trace into a String appropriate for tracing, optionally performing filtering of stack frames.
DebugTracer Class for source-code tracing at the method level.
TextDebugLogPublisher The debug log publisher implementation that writes debug messages to files on disk.
TraceSettings This class encapsulates the trace settings in effect at a given traceing scope.
 

Annotation Types Summary
DebugLogger.NoDebugTracing Classes and methods annotated with @NoDebugTracing will not be weaved with debug logging statements by AspectJ.
DebugLogger.NoEntryDebugTracing Methods annotated with @NoEntryDebugTracing will not be weaved with entry debug logging statements by AspectJ.
DebugLogger.NoExitDebugTracing Methods annotated with @NoExitDebugTracing will not be weaved with exit debug logging statements by AspectJ.
DebugLogger.TraceThrown Methods annotated with @TraceThrown will be weaved by AspectJ with debug logging statements when an exception is thrown from the method.
 

Package org.opends.server.loggers.debug Description

Contains implementation of the debug logger for the Directory Server. Static methods are included in the DebugLogger class to log a debug message. The debug logging framework uses AspectJ AOP to crosscut certain logging concerns across server code base at weave time during the build process. If the weaving step is skipped, the debug logging framework is disabled. The AspectJ aspect defined in the Tracer class is used to automatically trace method entry and exit events and generate the appropriate debug messages. It also keeps track of the source location of debug message calls so information about the class, method, line number, and threads are automatically included in the debug message.