Interface Detail

All Known Implementing Classes:
DebugMessage, ErrorMessage, FatalErrorMessage, InformationMessage, LogFile, Message, TraceMessage, WarningMessage

public interface Detail
Represents a marker or contract for logging details within the Netherwing Core framework.

This interface can be implemented by classes that contain specific information to be used in logging operations. By defining the structure of the logging details, this interface encourages a standardized implementation across the application.

As part of the logging subsystem, implementing this interface ensures that detailed information critical to monitoring and debugging can be encapsulated and passed to loggers effectively.

Usage:
public class CustomDetail implements Detail {
    private String key;
    private String value;

    public CustomDetail(String key, String value) {
        this.key = key;
        this.value = value;
    }

    // Add appropriate getters, setters, and other methods as needed
}
Note: This interface is currently a marker and does not enforce method definitions. This design provides flexibility, allowing implementers to define their log detail structures as per their needs.