• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* Copyright (C) 2003 Vladimir Roubtsov. All rights reserved.
2  *
3  * This program and the accompanying materials are made available under
4  * the terms of the Common Public License v1.0 which accompanies this distribution,
5  * and is available at http://www.eclipse.org/legal/cpl-v10.html
6  *
7  * $Id: ILogLevels.java,v 1.1.1.1.2.1 2004/07/16 23:32:29 vlad_r Exp $
8  */
9 package com.vladium.logging;
10 
11 // ----------------------------------------------------------------------------
12 /**
13  * An enumeration of log level values used in conjunction with the API in
14  * {@link Logger}
15  *
16  * @see Logger
17  *
18  * @author Vlad Roubtsov, (C) 2001
19  */
20 public
21 interface ILogLevels
22 {
23     // public: ................................................................
24 
25     // note: must start with 0
26 
27     /** log level excluding all but severe errors */
28     int SEVERE          = 0;    // "-silent"
29     /** log level for quieter than normal operation */
30     int WARNING         = 1;    // "-quiet"
31     /** default log level */
32     int INFO            = 2;    // default
33     /** log level for chattier than normal operation */
34     int VERBOSE         = 3;    // "-verbose"
35 
36     // debug levels:
37 
38     /** debug trace log level */
39     int TRACE1          = 4;
40     /** finer debug trace log level */
41     int TRACE2          = 5;
42     /** finest debug trace log level */
43     int TRACE3          = 6;
44 
45     // special constants:
46 
47     /** setting log level to NONE disables all logging */
48     int NONE            = -1;
49     /** setting log level to ALL enables all log levels */
50     int ALL             = TRACE3 + 1;
51 
52 
53     // human readable strings:
54 
55     String SEVERE_STRING    = "severe";
56     String SILENT_STRING    = "silent";
57     String WARNING_STRING   = "warning";
58     String QUIET_STRING     = "quiet";
59     String INFO_STRING      = "info";
60     String VERBOSE_STRING   = "verbose";
61     String TRACE1_STRING    = "trace1";
62     String TRACE2_STRING    = "trace2";
63     String TRACE3_STRING    = "trace3";
64 
65     String NONE_STRING      = "none";
66     String ALL_STRING       = "all";
67 
68 } // end of class
69 // ----------------------------------------------------------------------------
70