3 * @brief logger module constants enumeration.
5 * L7VSD: Linux Virtual Server for Layer7 Load Balancing
6 * Copyright (C) 2008 NTT COMWARE Corporation.
8 * This program is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU Lesser General Public
10 * License as published by the Free Software Foundation; either
11 * version 2.1 of the License, or (at your option) any later version.
13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 * Lesser General Public License for more details.
18 * You should have received a copy of the GNU Lesser General Public
19 * License along with this library; if not, write to the Free Software
20 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
23 **********************************************************************/
25 #ifndef __LOGGER_ENUM_H__
26 #define __LOGGER_ENUM_H__
29 #include <log4cxx/level.h>
32 * LogLevel enumeration.
44 inline LOG_LEVEL_TAG& operator++(LOG_LEVEL_TAG& level) {
45 level = static_cast<LOG_LEVEL_TAG>(level + 1);
50 * Category enumeration.
55 LOG_CAT_L7VSD_NETWORK,
56 LOG_CAT_L7VSD_NETWORK_BANDWIDTH,
57 LOG_CAT_L7VSD_NETWORK_NUM_CONNECTION,
58 LOG_CAT_L7VSD_NETWORK_QOS,
59 LOG_CAT_L7VSD_VIRTUAL_SERVICE,
60 LOG_CAT_L7VSD_REAL_SERVER,
61 LOG_CAT_L7VSD_SORRY_SERVER,
62 LOG_CAT_L7VSD_REAL_SERVER_BALANCING,
63 LOG_CAT_L7VSD_REPLICATION,
64 LOG_CAT_L7VSD_START_STOP,
66 LOG_CAT_L7VSD_SYSTEM_MEMORY,
67 LOG_CAT_L7VSD_SYSTEM_SOCKET,
68 LOG_CAT_L7VSD_SYSTEM_SIGNAL,
69 LOG_CAT_L7VSD_ENVIRONMENT,
70 LOG_CAT_L7VSD_ENVIRONMENT_PARAMETER,
72 LOG_CAT_L7VSD_PARAMETER,
74 LOG_CAT_L7VSD_SCHEDULE,
75 LOG_CAT_L7VSD_PROGRAM,
76 LOG_CAT_L7VSD_PROTOCOL,
79 LOG_CAT_L7VSADM_PARSE,
80 LOG_CAT_L7VSADM_OPERATE,
81 LOG_CAT_L7VSADM_COMMUNICATE,
82 LOG_CAT_L7VSADM_CONFIG_RESULT,
83 LOG_CAT_L7VSADM_COMMON,
84 LOG_CAT_L7VSADM_LOGGER,
85 LOG_CAT_L7VSADM_PARAMETER,
86 LOG_CAT_L7VSADM_PROTOCOL,
87 LOG_CAT_L7VSADM_MODULE,
89 LOG_CAT_SNMPAGENT_START_STOP,
90 LOG_CAT_SNMPAGENT_MANAGER_RECEIVE,
91 LOG_CAT_SNMPAGENT_MANAGER_SEND,
92 LOG_CAT_SNMPAGENT_L7VSD_RECEIVE,
93 LOG_CAT_SNMPAGENT_L7VSD_SEND,
94 LOG_CAT_SNMPAGENT_LOGGER,
95 LOG_CAT_SNMPAGENT_PARAMETER
98 inline LOG_CATEGORY_TAG& operator++(LOG_CATEGORY_TAG& cat) {
99 cat = static_cast<LOG_CATEGORY_TAG>(cat + 1);
104 * Module enumeration.
114 * Rotation enumeration.
116 enum LOG_ROTATION_TAG {
123 * RotationTiming enumeration.
125 enum LOG_ROTATION_TIMING_TAG {
133 #endif //__LOGGER_ENUM_H__