1 // Copyright (C) 2012-2018 Internet Systems Consortium, Inc. ("ISC") 2 // 3 // This Source Code Form is subject to the terms of the Mozilla Public 4 // License, v. 2.0. If a copy of the MPL was not distributed with this 5 // file, You can obtain one at http://mozilla.org/MPL/2.0/. 6 7 /// @file dhcp4_log.cc 8 /// Contains the loggers used by the DHCPv4 server component. 9 10 #include <config.h> 11 12 #include <dhcp4/dhcp4_log.h> 13 14 namespace isc { 15 namespace dhcp { 16 17 extern const int DBG_DHCP4_START = isc::log::DBGLVL_START_SHUT; 18 extern const int DBG_DHCP4_SHUT = isc::log::DBGLVL_START_SHUT; 19 extern const int DBG_DHCP4_COMMAND = isc::log::DBGLVL_COMMAND; 20 extern const int DBG_DHCP4_BASIC = isc::log::DBGLVL_TRACE_BASIC; 21 extern const int DBG_DHCP4_HOOKS = isc::log::DBGLVL_TRACE_BASIC; 22 extern const int DBG_DHCP4_BASIC_DATA = isc::log::DBGLVL_TRACE_BASIC_DATA; 23 extern const int DBG_DHCP4_DETAIL = isc::log::DBGLVL_TRACE_DETAIL; 24 extern const int DBG_DHCP4_DETAIL_DATA = isc::log::DBGLVL_TRACE_DETAIL_DATA; 25 26 const char* DHCP4_ROOT_LOGGER_NAME = "kea-dhcp4"; 27 const char* DHCP4_APP_LOGGER_NAME = "dhcp4"; 28 const char* DHCP4_BAD_PACKET_LOGGER_NAME = "bad-packets"; 29 const char* DHCP4_PACKET_LOGGER_NAME = "packets"; 30 const char* DHCP4_OPTIONS_LOGGER_NAME = "options"; 31 const char* DHCP4_DDNS_LOGGER_NAME = "ddns"; 32 const char* DHCP4_LEASE_LOGGER_NAME = "leases"; 33 34 isc::log::Logger dhcp4_logger(DHCP4_APP_LOGGER_NAME); 35 isc::log::Logger bad_packet4_logger(DHCP4_BAD_PACKET_LOGGER_NAME); 36 isc::log::Logger packet4_logger(DHCP4_PACKET_LOGGER_NAME); 37 isc::log::Logger options4_logger(DHCP4_OPTIONS_LOGGER_NAME); 38 isc::log::Logger ddns4_logger(DHCP4_DDNS_LOGGER_NAME); 39 isc::log::Logger lease4_logger(DHCP4_LEASE_LOGGER_NAME); 40 41 } // namespace dhcp 42 } // namespace isc 43 44