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 }