001package com.identityworksllc.iiq.common.vo;
002
003/**
004 * Enumerates a LogLevel type, particularly for {@link StampedMessage}. The
005 * levels are intended to have the same semantics as Commons Logging or Log4j.
006 */
007public enum LogLevel {
008    /**
009     * Trace level: indicates very low-level method input/output debugging
010     */
011    TRACE,
012
013    /**
014     * Debug level: indicates a medium-level debugging message
015     */
016    DEBUG,
017
018    /**
019     * Info level: indicates an ordinary log message providing information
020     */
021    INFO,
022
023    /**
024     * Warn level: indicates a potential problem
025     */
026    WARN,
027
028    /**
029     * Error level: indicates a severe problem, possibly one interrupting the process
030     */
031    ERROR
032}