001    /*
002     * Copyright 2009-2015 UnboundID Corp.
003     * All Rights Reserved.
004     */
005    /*
006     * Copyright (C) 2015 UnboundID Corp.
007     *
008     * This program is free software; you can redistribute it and/or modify
009     * it under the terms of the GNU General Public License (GPLv2 only)
010     * or the terms of the GNU Lesser General Public License (LGPLv2.1 only)
011     * as published by the Free Software Foundation.
012     *
013     * This program is distributed in the hope that it will be useful,
014     * but WITHOUT ANY WARRANTY; without even the implied warranty of
015     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
016     * GNU General Public License for more details.
017     *
018     * You should have received a copy of the GNU General Public License
019     * along with this program; if not, see <http://www.gnu.org/licenses>.
020     */
021    package com.unboundid.ldap.sdk.unboundidds.logs;
022    
023    
024    
025    import com.unboundid.util.ThreadSafety;
026    import com.unboundid.util.ThreadSafetyLevel;
027    
028    
029    
030    /**
031     * <BLOCKQUOTE>
032     *   <B>NOTE:</B>  This class is part of the Commercial Edition of the UnboundID
033     *   LDAP SDK for Java.  It is not available for use in applications that
034     *   include only the Standard Edition of the LDAP SDK, and is not supported for
035     *   use in conjunction with non-UnboundID products.
036     * </BLOCKQUOTE>
037     * This enum contains the set of error log categories defined in the Directory
038     * Server.
039     */
040    @ThreadSafety(level=ThreadSafetyLevel.COMPLETELY_THREADSAFE)
041    public enum ErrorLogCategory
042    {
043      /**
044       * The error log category used for messages related to access control.
045       */
046      ACCESS_CONTROL,
047    
048    
049    
050      /**
051       * The error log category used for messages related to the server
052       * administration framework.
053       */
054      ADMIN,
055    
056    
057    
058      /**
059       * The error log category used for messages related to tools used for
060       * administering the server.
061       */
062      ADMIN_TOOL,
063    
064    
065    
066      /**
067       * The error log category used for messages generated by most types of
068       * Directory Server backends.
069       */
070      BACKEND,
071    
072    
073    
074      /**
075       * The error log category used for messages related to the server
076       * configuration.
077       */
078      CONFIG,
079    
080    
081    
082      /**
083       * The error log category used for messages related to the core processing of
084       * the server.
085       */
086      CORE,
087    
088    
089    
090      /**
091       * The error log category used for messages related to the use of the dsconfig
092       * tool.
093       */
094      DSCONFIG,
095    
096    
097    
098      /**
099       * The error log category used for messages generated by server extensions.
100       */
101      EXTENSIONS,
102    
103    
104    
105      /**
106       * The error log category used for messages generated by the backend using the
107       * Berkeley DB Java Edition for storing data.
108       */
109      JEB,
110    
111    
112    
113      /**
114       * The error log category used for messages generated by the logging
115       * framework.
116       */
117      LOG,
118    
119    
120    
121      /**
122       * The error log category used for messages generated by server plugins.
123       */
124      PLUGIN,
125    
126    
127    
128      /**
129       * The error log category used for messages about communication performed with
130       * clients.
131       */
132      PROTOCOL,
133    
134    
135    
136      /**
137       * The error log category used for messages about the operation of the
138       * Directory Proxy Server.
139       */
140      PROXY,
141    
142    
143    
144      /**
145       * The error log category used for messages generated by the QuickSetup tool.
146       */
147      QUICKSETUP,
148    
149    
150    
151      /**
152       * The error log category used for messages related to replication between
153       * server instances.
154       */
155      REPLICATION,
156    
157    
158    
159      /**
160       * The error log category used for messages related to information about the
161       * environment in which the server is running.
162       */
163      RUNTIME_INFORMATION,
164    
165    
166    
167      /**
168       * The error log category used for messages related to the server schema.
169       */
170      SCHEMA,
171    
172    
173    
174      /**
175       * The error log category used for messages related to processing performed by
176       * server tasks.
177       */
178      TASK,
179    
180    
181    
182      /**
183       * The error log category used for messages generated by third-party
184       * components.
185       */
186      THIRD_PARTY,
187    
188    
189    
190      /**
191       * The error log category used for messages generated by server tools.
192       */
193      TOOLS,
194    
195    
196    
197      /**
198       * The error log category used for messages generated by utility classes
199       * within the server.
200       */
201      UTIL,
202    
203    
204    
205      /**
206       * The error log category used for messages about the server version.
207       */
208      VERSION;
209    }