diff options
Diffstat (limited to 'src/lib/dhcpsrv/dhcpsrv_log.h')
-rw-r--r-- | src/lib/dhcpsrv/dhcpsrv_log.h | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/src/lib/dhcpsrv/dhcpsrv_log.h b/src/lib/dhcpsrv/dhcpsrv_log.h new file mode 100644 index 0000000..95fa701 --- /dev/null +++ b/src/lib/dhcpsrv/dhcpsrv_log.h @@ -0,0 +1,61 @@ +// Copyright (C) 2011-2018 Internet Systems Consortium, Inc. ("ISC") +// +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at http://mozilla.org/MPL/2.0/. + +#ifndef DHCPSRV_LOG_H +#define DHCPSRV_LOG_H + +#include <dhcpsrv/dhcpsrv_messages.h> +#include <log/macros.h> + +namespace isc { +namespace dhcp { + +///@{ +/// \brief DHCP server library logging levels +/// +/// Defines the levels used to output debug messages in the DHCP server +/// library. Note that higher numbers equate to more verbose (and detailed) +/// output. + +/// @brief Traces normal operations +/// +/// E.g. sending a query to the database etc. +extern const int DHCPSRV_DBG_TRACE; + +/// @brief Records the results of the lookups +/// +/// Using the example of tracing queries from the backend database, this will +/// just record the summary results. +extern const int DHCPSRV_DBG_RESULTS; + +/// @brief Additional information +/// +/// Record detailed tracing. This is generally reserved for tracing access to +/// the lease database. +extern const int DHCPSRV_DBG_TRACE_DETAIL; + +/// @brief Additional information +/// +/// Record detailed (and verbose) data on the server. +extern const int DHCPSRV_DBG_TRACE_DETAIL_DATA; + +// Trace hook related operations +extern const int DHCPSRV_DBG_HOOKS; + +///@} + + +/// \brief DHCP server library Logger +/// +/// Define the logger used to log messages. We could define it in multiple +/// modules, but defining in a single module and linking to it saves time and +/// space. +extern isc::log::Logger dhcpsrv_logger; + +} // namespace dhcp +} // namespace isc + +#endif // DHCPSRV_LOG_H |