Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ISC Open Source Projects
Kea
Commits
d82c3d67
Commit
d82c3d67
authored
Apr 26, 2017
by
Marcin Siodelski
Browse files
[5264] Improved logging in HostMgr for most common queries.
parent
2a89ec50
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/lib/dhcpsrv/host_mgr.cc
View file @
d82c3d67
// Copyright (C) 2014-201
6
Internet Systems Consortium, Inc. ("ISC")
// Copyright (C) 2014-201
7
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
...
...
@@ -131,9 +131,33 @@ HostMgr::get4(const SubnetID& subnet_id,
ConstHostPtr
host
=
getCfgHosts
()
->
get4
(
subnet_id
,
identifier_type
,
identifier_begin
,
identifier_len
);
if
(
!
host
&&
alternate_source_
)
{
LOG_DEBUG
(
hosts_logger
,
HOSTS_DBG_TRACE
,
HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER
)
.
arg
(
subnet_id
)
.
arg
(
Host
::
getIdentifierAsText
(
identifier_type
,
identifier_begin
,
identifier_len
));
host
=
alternate_source_
->
get4
(
subnet_id
,
identifier_type
,
identifier_begin
,
identifier_len
);
if
(
host
)
{
LOG_DEBUG
(
hosts_logger
,
HOSTS_DBG_RESULTS
,
HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER_HOST
)
.
arg
(
subnet_id
)
.
arg
(
Host
::
getIdentifierAsText
(
identifier_type
,
identifier_begin
,
identifier_len
))
.
arg
(
host
->
toText
());
}
else
{
LOG_DEBUG
(
hosts_logger
,
HOSTS_DBG_RESULTS
,
HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER_NULL
)
.
arg
(
subnet_id
)
.
arg
(
Host
::
getIdentifierAsText
(
identifier_type
,
identifier_begin
,
identifier_len
));
}
}
return
(
host
);
}
...
...
@@ -193,8 +217,33 @@ HostMgr::get6(const SubnetID& subnet_id,
ConstHostPtr
host
=
getCfgHosts
()
->
get6
(
subnet_id
,
identifier_type
,
identifier_begin
,
identifier_len
);
if
(
!
host
&&
alternate_source_
)
{
LOG_DEBUG
(
hosts_logger
,
HOSTS_DBG_TRACE
,
HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER
)
.
arg
(
subnet_id
)
.
arg
(
Host
::
getIdentifierAsText
(
identifier_type
,
identifier_begin
,
identifier_len
));
host
=
alternate_source_
->
get6
(
subnet_id
,
identifier_type
,
identifier_begin
,
identifier_len
);
if
(
host
)
{
LOG_DEBUG
(
hosts_logger
,
HOSTS_DBG_RESULTS
,
HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER_HOST
)
.
arg
(
subnet_id
)
.
arg
(
Host
::
getIdentifierAsText
(
identifier_type
,
identifier_begin
,
identifier_len
))
.
arg
(
host
->
toText
());
}
else
{
LOG_DEBUG
(
hosts_logger
,
HOSTS_DBG_RESULTS
,
HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER_NULL
)
.
arg
(
subnet_id
)
.
arg
(
Host
::
getIdentifierAsText
(
identifier_type
,
identifier_begin
,
identifier_len
));
}
}
return
(
host
);
}
...
...
src/lib/dhcpsrv/hosts_messages.mes
View file @
d82c3d67
# Copyright (C) 2015-201
6
Internet Systems Consortium, Inc. ("ISC")
# Copyright (C) 2015-201
7
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
...
...
@@ -146,6 +146,34 @@ host connected to the specific subnet and identified by the HW address
or DUID, and it is starting to search for this host in the alternate
host data source.
% HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER get one host with IPv4 reservation for subnet id %1, identified by %2
This debug message is issued when starting to retrieve a host holding
IPv4 reservation, which is connected to a specific subnet and
is identified by a specific unique identifier.
% HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER_HOST using subnet id %1 and identifier %2, found host: %3
This debug message includes the details of a host returned by an
alternate hosts data source using a subnet id and specific host
identifier.
% HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER_NULL host not found using subnet id %1 and identifier %2
This debug message is issued when no host was found using the specified
subnet id and host identifier.
% HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER get one host with IPv6 reservation for subnet id %1, identified by %2
This debug message is issued when starting to retrieve a host holding
IPv4 reservation, which is connected to a specific subnet and
is identified by a specific unique identifier.
% HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER_HOST using subnet id %1 and identifier %2, found host: %3
This debug message includes the details of a host returned by an
alternate hosts data source using a subnet id and specific host
identifier.
% HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER_NULL host not found using subnet id %1 and identifier %2
This debug message is issued when no host was found using the specified
subnet id and host identifier.
% HOSTS_MGR_ALTERNATE_GET6_PREFIX trying alternate source for host using prefix %1/%2
This debug message is issued when the Host Manager doesn't find the
host connected to the specific subnet and having the reservation for
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment