68const char* values[] = {
 
   69    "EVAL_DEBUG_AND", 
"%1: Popping %2 and %3 pushing %4",
 
   70    "EVAL_DEBUG_BRANCH", 
"Branching to %1",
 
   71    "EVAL_DEBUG_CONCAT", 
"%1: Popping %2 and %3 pushing %4",
 
   72    "EVAL_DEBUG_EQUAL", 
"%1: Popping %2 and %3 pushing result %4",
 
   73    "EVAL_DEBUG_HEXSTRING", 
"%1: Pushing hex string %2",
 
   74    "EVAL_DEBUG_IFELSE_FALSE", 
"%1: Popping %2 (false) and %3, leaving %4",
 
   75    "EVAL_DEBUG_IFELSE_TRUE", 
"%1: Popping %2 (true) and %3, leaving %4",
 
   76    "EVAL_DEBUG_INT16TOTEXT", 
"%1: Pushing Int16 %2",
 
   77    "EVAL_DEBUG_INT32TOTEXT", 
"%1: Pushing Int32 %2",
 
   78    "EVAL_DEBUG_INT8TOTEXT", 
"%1: Pushing Int8 %2",
 
   79    "EVAL_DEBUG_IPADDRESS", 
"%1: Pushing IPAddress %2",
 
   80    "EVAL_DEBUG_IPADDRESSTOTEXT", 
"%1: Pushing IPAddress %2",
 
   81    "EVAL_DEBUG_LCASE", 
"%1: Popping string %2 and pushing converted value to lower case %3",
 
   82    "EVAL_DEBUG_MATCH", 
"Matching '%1' on %2, result %3",
 
   83    "EVAL_DEBUG_MATCH_ERROR", 
"Matching '%1' on %2 raised an error: %3",
 
   84    "EVAL_DEBUG_MEMBER", 
"%1: Checking membership of '%2', pushing result %3",
 
   85    "EVAL_DEBUG_NOT", 
"%1: Popping %2 pushing %3",
 
   86    "EVAL_DEBUG_OPTION", 
"%1: Pushing option %2 with value %3",
 
   87    "EVAL_DEBUG_OR", 
"%1: Popping %2 and %3 pushing %4",
 
   88    "EVAL_DEBUG_PKT", 
"%1: Pushing PKT meta data %2 with value %3",
 
   89    "EVAL_DEBUG_PKT4", 
"%1: Pushing PKT4 field %2 with value %3",
 
   90    "EVAL_DEBUG_PKT6", 
"%1: Pushing PKT6 field %2 with value %3",
 
   91    "EVAL_DEBUG_POP_AND_BRANCH_FALSE", 
"Value is false: branching to %1",
 
   92    "EVAL_DEBUG_POP_OR_BRANCH_FALSE", 
"Value is false: keeping it and branching to %1",
 
   93    "EVAL_DEBUG_POP_OR_BRANCH_TRUE", 
"Value is true: keeping it and branching to %1",
 
   94    "EVAL_DEBUG_RELAY6", 
"%1: Pushing PKT6 relay field %2 nest %3 with value %4",
 
   95    "EVAL_DEBUG_RELAY6_RANGE", 
"%1: Pushing PKT6 relay field %2 nest %3 with value %4",
 
   96    "EVAL_DEBUG_SPLIT", 
"%1: Popping field %2, delimiters %3, string %4, pushing result %5",
 
   97    "EVAL_DEBUG_SPLIT_DELIM_EMPTY", 
"%1: Popping field %2, delimiters %3, string %4, pushing result %5",
 
   98    "EVAL_DEBUG_SPLIT_EMPTY", 
"%1: Popping field %2, delimiters %3, string %4, pushing result %5",
 
   99    "EVAL_DEBUG_SPLIT_FIELD_OUT_OF_RANGE", 
"%1: Popping field %2, delimiters %3, string %4, pushing result %5",
 
  100    "EVAL_DEBUG_STRING", 
"%1: Pushing text string %2",
 
  101    "EVAL_DEBUG_SUBSTRING", 
"%1: Popping length %2, start %3, string %4 pushing result %5",
 
  102    "EVAL_DEBUG_SUBSTRING_EMPTY", 
"%1: Popping length %2, start %3, string %4 pushing result %5",
 
  103    "EVAL_DEBUG_SUBSTRING_RANGE", 
"%1: Popping length %2, start %3, string %4 pushing result %5",
 
  104    "EVAL_DEBUG_SUB_OPTION", 
"%1: Pushing option %2 sub-option %3 with value %4",
 
  105    "EVAL_DEBUG_SUB_OPTION_NO_OPTION", 
"%1: Requested option %2 sub-option %3, but the parent option is not present, pushing result %4",
 
  106    "EVAL_DEBUG_TOHEXSTRING", 
"%1: Popping binary value %2 and separator %3, pushing result %4",
 
  107    "EVAL_DEBUG_UCASE", 
"%1: Popping string %2 and pushing converted value to upper case %3",
 
  108    "EVAL_DEBUG_UINT16TOTEXT", 
"%1: Pushing UInt16 %2",
 
  109    "EVAL_DEBUG_UINT32TOTEXT", 
"%1: Pushing UInt32 %2",
 
  110    "EVAL_DEBUG_UINT8TOTEXT", 
"%1: Pushing UInt8 %2",
 
  111    "EVAL_DEBUG_VENDOR_CLASS_DATA", 
"%1: Data %2 (out of %3 received) in vendor class found, pushing result '%4'",
 
  112    "EVAL_DEBUG_VENDOR_CLASS_DATA_NOT_FOUND", 
"%1: Requested data index %2, but option with enterprise-id %3 has only %4 data tuple(s), pushing result '%5'",
 
  113    "EVAL_DEBUG_VENDOR_CLASS_ENTERPRISE_ID", 
"%1: Pushing enterprise-id %2 as result 0x%3",
 
  114    "EVAL_DEBUG_VENDOR_CLASS_ENTERPRISE_ID_MISMATCH", 
"%1: Was looking for %2, option had %3, pushing result '%4'",
 
  115    "EVAL_DEBUG_VENDOR_CLASS_EXISTS", 
"%1: Option with enterprise-id %2 found, pushing result '%3'",
 
  116    "EVAL_DEBUG_VENDOR_CLASS_NO_OPTION", 
"%1: Option with code %2 missing, pushing result '%3'",
 
  117    "EVAL_DEBUG_VENDOR_ENTERPRISE_ID", 
"%1: Pushing enterprise-id %2 as result 0x%3",
 
  118    "EVAL_DEBUG_VENDOR_ENTERPRISE_ID_MISMATCH", 
"%1: Was looking for %2, option had %3, pushing result '%4'",
 
  119    "EVAL_DEBUG_VENDOR_EXISTS", 
"%1: Option with enterprise-id %2 found, pushing result '%3'",
 
  120    "EVAL_DEBUG_VENDOR_NO_OPTION", 
"%1: Option with code %2 missing, pushing result '%3'",
 
Initialize Message Dictionary.
const isc::log::MessageID EVAL_DEBUG_POP_AND_BRANCH_FALSE
const isc::log::MessageID EVAL_DEBUG_MATCH_ERROR
const isc::log::MessageID EVAL_DEBUG_POP_OR_BRANCH_TRUE
const isc::log::MessageID EVAL_DEBUG_RELAY6_RANGE
const isc::log::MessageID EVAL_DEBUG_UCASE
const isc::log::MessageID EVAL_DEBUG_UINT32TOTEXT
const isc::log::MessageID EVAL_DEBUG_UINT16TOTEXT
const isc::log::MessageID EVAL_DEBUG_SPLIT_EMPTY
const isc::log::MessageID EVAL_DEBUG_VENDOR_CLASS_EXISTS
const isc::log::MessageID EVAL_DEBUG_VENDOR_CLASS_DATA_NOT_FOUND
const isc::log::MessageID EVAL_DEBUG_PKT
const isc::log::MessageID EVAL_DEBUG_HEXSTRING
const isc::log::MessageID EVAL_DEBUG_TOHEXSTRING
const isc::log::MessageID EVAL_DEBUG_VENDOR_CLASS_DATA
const isc::log::MessageID EVAL_DEBUG_SPLIT_FIELD_OUT_OF_RANGE
const isc::log::MessageID EVAL_DEBUG_INT32TOTEXT
const isc::log::MessageID EVAL_DEBUG_OPTION
const isc::log::MessageID EVAL_DEBUG_SUBSTRING
const isc::log::MessageID EVAL_DEBUG_PKT6
const isc::log::MessageID EVAL_DEBUG_RELAY6
const isc::log::MessageID EVAL_DEBUG_OR
const isc::log::MessageID EVAL_DEBUG_SUB_OPTION_NO_OPTION
const isc::log::MessageID EVAL_DEBUG_INT8TOTEXT
const isc::log::MessageID EVAL_DEBUG_VENDOR_ENTERPRISE_ID
const isc::log::MessageID EVAL_DEBUG_STRING
const isc::log::MessageID EVAL_DEBUG_MATCH
const isc::log::MessageID EVAL_DEBUG_VENDOR_ENTERPRISE_ID_MISMATCH
const isc::log::MessageID EVAL_DEBUG_BRANCH
const isc::log::MessageID EVAL_DEBUG_SUB_OPTION
const isc::log::MessageID EVAL_DEBUG_SPLIT
const isc::log::MessageID EVAL_DEBUG_PKT4
const isc::log::MessageID EVAL_DEBUG_INT16TOTEXT
const isc::log::MessageID EVAL_DEBUG_CONCAT
const isc::log::MessageID EVAL_DEBUG_VENDOR_CLASS_ENTERPRISE_ID_MISMATCH
const isc::log::MessageID EVAL_DEBUG_VENDOR_EXISTS
const isc::log::MessageID EVAL_DEBUG_VENDOR_NO_OPTION
const isc::log::MessageID EVAL_DEBUG_LCASE
const isc::log::MessageID EVAL_DEBUG_IPADDRESS
const isc::log::MessageID EVAL_DEBUG_AND
const isc::log::MessageID EVAL_DEBUG_VENDOR_CLASS_NO_OPTION
const isc::log::MessageID EVAL_DEBUG_POP_OR_BRANCH_FALSE
const isc::log::MessageID EVAL_DEBUG_VENDOR_CLASS_ENTERPRISE_ID
const isc::log::MessageID EVAL_DEBUG_UINT8TOTEXT
const isc::log::MessageID EVAL_DEBUG_EQUAL
const isc::log::MessageID EVAL_DEBUG_IPADDRESSTOTEXT
const isc::log::MessageID EVAL_DEBUG_SPLIT_DELIM_EMPTY
const isc::log::MessageID EVAL_DEBUG_MEMBER
const isc::log::MessageID EVAL_DEBUG_IFELSE_TRUE
const isc::log::MessageID EVAL_DEBUG_NOT
const isc::log::MessageID EVAL_DEBUG_SUBSTRING_RANGE
const isc::log::MessageID EVAL_DEBUG_IFELSE_FALSE
const isc::log::MessageID EVAL_DEBUG_SUBSTRING_EMPTY
Defines the logger used by the top-level component of kea-lfc.