001    /*
002     * CDDL HEADER START
003     *
004     * The contents of this file are subject to the terms of the
005     * Common Development and Distribution License, Version 1.0 only
006     * (the "License").  You may not use this file except in compliance
007     * with the License.
008     *
009     * You can obtain a copy of the license at
010     * trunk/opends/resource/legal-notices/OpenDS.LICENSE
011     * or https://OpenDS.dev.java.net/OpenDS.LICENSE.
012     * See the License for the specific language governing permissions
013     * and limitations under the License.
014     *
015     * When distributing Covered Code, include this CDDL HEADER in each
016     * file and include the License file at
017     * trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
018     * add the following below this CDDL HEADER, with the fields enclosed
019     * by brackets "[]" replaced with your own identifying information:
020     *      Portions Copyright [yyyy] [name of copyright owner]
021     *
022     * CDDL HEADER END
023     *
024     *
025     *      Copyright 2006-2008 Sun Microsystems, Inc.
026     */
027    package org.opends.server.types;
028    
029    import static org.opends.server.util.ServerConstants.*;
030    import org.opends.server.loggers.LogLevel;
031    
032    /**
033     * Logging levels for the debug log messages.
034     */
035    @org.opends.server.types.PublicAPI(
036         stability=org.opends.server.types.StabilityLevel.VOLATILE,
037         mayInstantiate=false,
038         mayExtend=false,
039         mayInvoke=true)
040    public class DebugLogLevel extends LogLevel
041    {
042    
043      /**
044       * The log level that will be used for verbose messages.
045       */
046      public static final LogLevel VERBOSE = new DebugLogLevel(
047          DEBUG_SEVERITY_VERBOSE, 100);
048    
049    
050    
051      /**
052       * The log level that will be used for informational messages.
053       */
054      public static final LogLevel INFO = new DebugLogLevel(
055          DEBUG_SEVERITY_INFO, 200);
056    
057    
058    
059      /**
060       * The log level that will be used for warning messages.
061       */
062      public static final LogLevel WARNING = new DebugLogLevel(
063          DEBUG_SEVERITY_WARNING, 300);
064    
065    
066    
067      /**
068       * The log level that will be used for error messages.
069       */
070      public static final LogLevel ERROR = new DebugLogLevel(
071          DEBUG_SEVERITY_ERROR, 400);
072    
073    
074    
075      /**
076       * Constructor for the DebugLogLevel class.
077       *
078       * @param  name  The name of the level.
079       * @param  value The value of the level.
080       */
081      protected DebugLogLevel(String name, int value)
082      {
083        super(name, value);
084      }
085    }
086