<simpara><command>kea-dhcp4.dhcpsrv</command> - this is a base
logger for the libdhcpsrv library.</simpara>
</listitem>
+ <listitem>
+ <simpara><command>kea-dhcp4.eval</command> - this logger is used
+ to log messages relating to the evaluation code, primarily used
+ by the client classification routines.</simpara>
+ </listitem>
<listitem>
<simpara><command>kea-dhcp4.hooks</command> - this logger is used
to log messages related to management of hooks libraries, e.g.
<simpara><command>kea-dhcp6.dhcpsrv</command> - this is a base
logger for the libdhcpsrv library.</simpara>
</listitem>
+ <listitem>
+ <simpara><command>kea-dhcp6.eval</command> - this logger is used
+ to log messages relating to the evaluation code, primarily used
+ by the client classification routines.</simpara>
+ </listitem>
<listitem>
<simpara><command>kea-dhcp6.hooks</command> - this logger is used
to log messages related to management of hooks libraries, e.g.
lib_LTLIBRARIES = libkea-eval.la
libkea_eval_la_SOURCES =
+libkea_eval_la_SOURCES += eval_log.cc eval_log.h
libkea_eval_la_SOURCES += token.cc token.h
+nodist_libkea_eval_la_SOURCES = eval_messages.h eval_messages.cc
+
libkea_eval_la_CXXFLAGS = $(AM_CXXFLAGS)
libkea_eval_la_CPPFLAGS = $(AM_CPPFLAGS)
libkea_eval_la_LIBADD = $(top_builddir)/src/lib/exceptions/libkea-exceptions.la
libkea_eval_la_LIBADD += $(top_builddir)/src/lib/dhcp/libkea-dhcp++.la
+libkea_eval_la_LIBADD += $(top_builddir)/src/lib/log/libkea-log.la
+libkea_eval_la_LIBADD += $(LOG4CPLUS_LIBS) $(CRYPTO_LIBS)
+
libkea_eval_la_LDFLAGS = -no-undefined -version-info 3:0:0
-libkea_eval_la_LDFLAGS += $(LOG4CPLUS_LIBS) $(CRYPTO_LDFLAGS)
+libkea_eval_la_LDFLAGS += $(CRYPTO_LDFLAGS)
EXTRA_DIST = eval.dox
EXTRA_DIST += eval_messages.mes
s-messages: eval_messages.mes
$(top_builddir)/src/lib/log/compiler/message $(top_srcdir)/src/lib/eval/eval_messages.mes
+ touch $@
# Tell Automake that the eval_messages.{cc,h} source files are created in the
# build process, so it must create these before doing anything else. Although
# first.
BUILT_SOURCES = eval_messages.h eval_messages.cc
-CLEANFILES = eval_messages.h eval_messages.cc
+CLEANFILES = eval_messages.h eval_messages.cc s-messages
AM_CPPFLAGS = -I$(top_builddir)/src/lib -I$(top_srcdir)/src/lib
AM_CPPFLAGS += $(BOOST_INCLUDES)
+AM_CPPFLAGS += -DLOGGING_SPEC_FILE=\"$(abs_top_srcdir)/src/lib/dhcpsrv/logging.spec\"
+
AM_CXXFLAGS = $(KEA_CXXFLAGS)
# Some versions of GCC warn about some versions of Boost regarding
// PERFORMANCE OF THIS SOFTWARE.
#include <eval/token.h>
+#include <eval/eval_log.h>
#include <boost/lexical_cast.hpp>
#include <string>
length = boost::lexical_cast<int>(len_str);
}
} catch (const boost::bad_lexical_cast&) {
-#if 0
- // Logging not yet built
LOG_DEBUG(eval_logger, EVAL_DBG_TRACE,
EVAL_SUBSTRING_BAD_PARAM_CONVERSION)
.arg(start_str)
.arg(len_str);
-#endif
+
values.push("");
return;
}