text: /***************************************************************************//**
   * @file
   * @brief Application logging configuration
   *******************************************************************************
   * # License
   * <b>Copyright 2021 Silicon Laboratories Inc. www.silabs.com</b>
   *******************************************************************************
   *
   * SPDX-License-Identifier: Zlib
   *
   * The licensor of this software is Silicon Laboratories Inc.
   *
   * This software is provided 'as-is', without any express or implied
   * warranty. In no event will the authors be held liable for any damages
   * arising from the use of this software.
   *
   * Permission is granted to anyone to use this software for any purpose,
   * including commercial applications, and to alter it and redistribute it
   * freely, subject to the following restrictions:
   *
   * 1. The origin of this software must not be misrepresented; you must not
   *    claim that you wrote the original software. If you use this software
   *    in a product, an acknowledgment in the product documentation would be
   *    appreciated but is not required.
   * 2. Altered source versions must be plainly marked as such, and must not be
   *    misrepresented as being the original software.
   * 3. This notice may not be removed or altered from any source distribution.
   *
   ******************************************************************************/
  
  #ifndef APP_LOG_CONFIG_H
  #define APP_LOG_CONFIG_H
  
  #include "sl_iostream.h"
  
  // <<< Use Configuration Wizard in Context Menu >>>
  
  #define APP_LOG_NEW_LINE_N                    "\n"
  #define APP_LOG_NEW_LINE_R                    "\r"
  #define APP_LOG_NEW_LINE_RN                   "\r\n"
  
  #define APP_LOG_HEXDUMP_PREFIX_NONE           ""
  #define APP_LOG_HEXDUMP_PREFIX_0X_U           "0X"
  #define APP_LOG_HEXDUMP_PREFIX_0X_L           "0x"
  #define APP_LOG_HEXDUMP_PREFIX_X_U            "X"
  #define APP_LOG_HEXDUMP_PREFIX_X_L            "x"
  
  #define APP_LOG_HEXDUMP_FORMAT_PAD0_U         "%02X"
  #define APP_LOG_HEXDUMP_FORMAT_PAD0_L         "%02x"
  #define APP_LOG_HEXDUMP_FORMAT_PAD_U          "%2X"
  #define APP_LOG_HEXDUMP_FORMAT_PAD_L          "%2x"
  #define APP_LOG_HEXDUMP_FORMAT_U              "%X"
  #define APP_LOG_HEXDUMP_FORMAT_L              "%x"
  
  #define APP_LOG_HEXDUMP_SEPARATOR_SPACE       " "
  #define APP_LOG_HEXDUMP_SEPARATOR_COMMA       ","
  #define APP_LOG_HEXDUMP_SEPARATOR_TAB         "\t"
  #define APP_LOG_HEXDUMP_SEPARATOR_DASH        "-"
  #define APP_LOG_HEXDUMP_SEPARATOR_UNDER       "_"
  #define APP_LOG_HEXDUMP_SEPARATOR_COLON       ":"
  #define APP_LOG_HEXDUMP_SEPARATOR_SEMI        ";"
  
  // <e APP_LOG_ENABLE> Application Logging
  // <i> Enables Logging.
  #define APP_LOG_ENABLE            1
  
  // <h> General
  
  // <q APP_LOG_TRACE_ENABLE> Trace
  // <i> Enables printing file, line and function information.
  #define APP_LOG_TRACE_ENABLE      0
  
  // <q APP_LOG_TIME_ENABLE> Timestamp
  // <i> Enables printing timestamp
  #define APP_LOG_TIME_ENABLE                     0
  
  // <q APP_LOG_COUNTER_ENABLE> Counter
  // <i> Enables printing counter
  #define APP_LOG_COUNTER_ENABLE                  0
  
  // <o APP_LOG_NEW_LINE> Line ending
  // <APP_LOG_NEW_LINE_N=> "\n"
  // <APP_LOG_NEW_LINE_R=> "\r"
  // <APP_LOG_NEW_LINE_RN=> "\r\n"
  // <i> Default: APP_LOG_NEW_LINE_N
  #define APP_LOG_NEW_LINE                        APP_LOG_NEW_LINE_N
  
  #define APP_LOG_AUTO_NL                         0
  
  // </h>
  
  // <h> Log level filtering
  
  // <e APP_LOG_LEVEL_FILTER_ENABLE> Threshold filter
  // <i> Enable simple filter for log levels
  #define APP_LOG_LEVEL_FILTER_ENABLE            1
  
  // <o APP_LOG_LEVEL_FILTER_THRESHOLD> Threshold
  // <APP_LOG_LEVEL_DEBUG=> DEBUG
  // <APP_LOG_LEVEL_INFO=> INFO
  // <APP_LOG_LEVEL_WARNING=> WARNING
  // <APP_LOG_LEVEL_ERROR=> ERROR
  // <APP_LOG_LEVEL_CRITICAL=> CRITICAL
  // <i> Default: DEBUG
  #define APP_LOG_LEVEL_FILTER_THRESHOLD              APP_LOG_LEVEL_DEBUG
  
  // </e>
  
  // <e APP_LOG_LEVEL_MASK_ENABLE> Mask filter
  // <i> Enable mask for log levels
  #define APP_LOG_LEVEL_MASK_ENABLE            0
  
  // <q APP_LOG_LEVEL_MASK_DEBUG> DEBUG
  // <i> Enable mask entry for log DEBUG
  #define APP_LOG_LEVEL_MASK_DEBUG             1
  
  // <q APP_LOG_LEVEL_MASK_INFO> INFO
  // <i> Enable mask entry for log INFO
  #define APP_LOG_LEVEL_MASK_INFO             1
  
  // <q APP_LOG_LEVEL_MASK_WARNING> WARNING
  // <i> Enable mask entry for log WARNING
  #define APP_LOG_LEVEL_MASK_WARNING             1
  
  // <q APP_LOG_LEVEL_MASK_ERROR> ERROR
  // <i> Enable mask entry for log ERROR
  #define APP_LOG_LEVEL_MASK_ERROR             1
  
  // <q APP_LOG_LEVEL_MASK_CRITICAL> CRITICAL
  // <i> Enable mask entry for log CRITICAL
  #define APP_LOG_LEVEL_MASK_CRITICAL             1
  
  // </e>
  
  // </h>
  
  // <e APP_LOG_OVERRIDE_DEFAULT_STREAM> Override default stream
  // <i> Enable overriding the system level default stream to use for logging.
  #define APP_LOG_OVERRIDE_DEFAULT_STREAM            0
  
  // <o APP_LOG_STREAM_TYPE> Stream type
  // <SL_IOSTREAM_TYPE_SWO=> SWO
  // <SL_IOSTREAM_TYPE_RTT=> RTT
  // <SL_IOSTREAM_TYPE_UART=> UART
  // <SL_IOSTREAM_TYPE_VUART=> VUART
  // <i> Default: UART
  #define APP_LOG_STREAM_TYPE        SL_IOSTREAM_TYPE_UART
  
  // <s APP_LOG_STREAM_INSTANCE> Preferred instance
  // <i> Preferred IOStream instance name
  #define APP_LOG_STREAM_INSTANCE    "vcom"
  
  // </e>
  
  // <h> Hexdump settings
  
  // <o APP_LOG_HEXDUMP_PREFIX> Prefix
  // <APP_LOG_HEXDUMP_PREFIX_NONE=> None
  // <APP_LOG_HEXDUMP_PREFIX_0X_U=> 0X
  // <APP_LOG_HEXDUMP_PREFIX_0X_L=> 0x
  // <APP_LOG_HEXDUMP_PREFIX_X_U=> X
  // <APP_LOG_HEXDUMP_PREFIX_X_L=> x
  // <i> Default: None
  // <i> Format string for hexdump
  #define APP_LOG_HEXDUMP_PREFIX                 APP_LOG_HEXDUMP_PREFIX_NONE
  
  // <o APP_LOG_HEXDUMP_FORMAT> Format
  // <APP_LOG_HEXDUMP_FORMAT_PAD0_U=> Uppercase with 0 padding (0F)
  // <APP_LOG_HEXDUMP_FORMAT_PAD0_L=> Lowercase with 0 padding (0f)
  // <APP_LOG_HEXDUMP_FORMAT_PAD_U=> Uppercase with padding ( F)
  // <APP_LOG_HEXDUMP_FORMAT_PAD_L=> Lowercase with padding ( f)
  // <APP_LOG_HEXDUMP_FORMAT_U=> Lowercase without padding (F)
  // <APP_LOG_HEXDUMP_FORMAT_L=> Lowercase without padding (f)
  // <i> Default: %02X
  // <i> Format string for hexdump
  #define APP_LOG_HEXDUMP_FORMAT                 APP_LOG_HEXDUMP_FORMAT_PAD0_U
  
  // <o APP_LOG_HEXDUMP_SEPARATOR> Separator
  // <APP_LOG_HEXDUMP_SEPARATOR_SPACE=> Space ( )
  // <APP_LOG_HEXDUMP_SEPARATOR_COMMA=> Comma(,)
  // <APP_LOG_HEXDUMP_SEPARATOR_TAB=> Tab (\t)
  // <APP_LOG_HEXDUMP_SEPARATOR_DASH=> Dash (-)
  // <APP_LOG_HEXDUMP_SEPARATOR_UNDER=> Underscore (_)
  // <APP_LOG_HEXDUMP_SEPARATOR_COLON=> Colon(:)
  // <APP_LOG_HEXDUMP_SEPARATOR_SEMI=> Semicolon(;)
  // <i> Default: " "
  // <i> Separator for hexdump
  #define APP_LOG_HEXDUMP_SEPARATOR            APP_LOG_HEXDUMP_SEPARATOR_SPACE
  
  // </h>
  
  // <e APP_LOG_PREFIX_ENABLE> Log level prefixes
  // <i> Enables for logging.
  #define APP_LOG_PREFIX_ENABLE                    1
  
  // <s APP_LOG_LEVEL_DEBUG_PREFIX> Prefix for DEBUG
  // <i> Log prefix for DEBUG
  #define APP_LOG_LEVEL_DEBUG_PREFIX              "[D]"
  
  // <s APP_LOG_LEVEL_INFO_PREFIX> Prefix for INFO
  // <i> Log prefix for INFO
  #define APP_LOG_LEVEL_INFO_PREFIX               "[I]"
  
  // <s APP_LOG_LEVEL_WARNING_PREFIX> Prefix for WARNING
  // <i> Log prefix for WARNING
  #define APP_LOG_LEVEL_WARNING_PREFIX            "[W]"
  
  // <s APP_LOG_LEVEL_ERROR_PREFIX> Prefix for ERROR
  // <i> Log prefix for ERROR
  #define APP_LOG_LEVEL_ERROR_PREFIX              "[E]"
  
  // <s APP_LOG_LEVEL_CRITICAL_PREFIX> Prefix for CRITICAL
  // <i> Log prefix for CRITICAL
  #define APP_LOG_LEVEL_CRITICAL_PREFIX           "[C]"
  
  // </e>
  
  // <e APP_LOG_COLOR_ENABLE> Colors for terminal logging
  // <i> Enables color prefixing for logging to terminal.
  #define APP_LOG_COLOR_ENABLE                    0
  
  // <h> Text color
  
  // <o APP_LOG_LEVEL_DEBUG_COLOR> Color for DEBUG
  // <APP_LOG_COLOR_BLACK=> BLACK
  // <APP_LOG_COLOR_RED=> RED
  // <APP_LOG_COLOR_GREEN=> GREEN
  // <APP_LOG_COLOR_BLUE=> BLUE
  // <APP_LOG_COLOR_YELLOW=> YELLOW
  // <APP_LOG_COLOR_MAGENTA=> MAGENTA
  // <APP_LOG_COLOR_CYAN=> CYAN
  // <APP_LOG_COLOR_WHITE=> WHITE
  // <APP_LOG_COLOR_BRIGHT_RED=> BRIGHT_RED
  // <APP_LOG_COLOR_BRIGHT_GREEN=> BRIGHT_GREEN
  // <APP_LOG_COLOR_BRIGHT_BLUE=> BRIGHT_BLUE
  // <APP_LOG_COLOR_BRIGHT_YELLOW=> BRIGHT_YELLOW
  // <APP_LOG_COLOR_MAGENTA=> BRIGHT_MAGENTA
  // <APP_LOG_COLOR_BRIGHT_CYAN=> BRIGHT_CYAN
  // <APP_LOG_COLOR_BRIGHT_WHITE=> BRIGHT_WHITE
  // <i> Default: BRIGHT_WHITE
  #define APP_LOG_LEVEL_DEBUG_COLOR              APP_LOG_COLOR_BRIGHT_WHITE
  
  // <o APP_LOG_LEVEL_INFO_COLOR> Color for INFO
  // <APP_LOG_COLOR_BLACK=> BLACK
  // <APP_LOG_COLOR_RED=> RED
  // <APP_LOG_COLOR_GREEN=> GREEN
  // <APP_LOG_COLOR_BLUE=> BLUE
  // <APP_LOG_COLOR_YELLOW=> YELLOW
  // <APP_LOG_COLOR_MAGENTA=> MAGENTA
  // <APP_LOG_COLOR_CYAN=> CYAN
  // <APP_LOG_COLOR_WHITE=> WHITE
  // <APP_LOG_COLOR_BRIGHT_RED=> BRIGHT_RED
  // <APP_LOG_COLOR_BRIGHT_GREEN=> BRIGHT_GREEN
  // <APP_LOG_COLOR_BRIGHT_BLUE=> BRIGHT_BLUE
  // <APP_LOG_COLOR_BRIGHT_YELLOW=> BRIGHT_YELLOW
  // <APP_LOG_COLOR_MAGENTA=> BRIGHT_MAGENTA
  // <APP_LOG_COLOR_BRIGHT_CYAN=> BRIGHT_CYAN
  // <APP_LOG_COLOR_BRIGHT_WHITE=> BRIGHT_WHITE
  // <i> Default: BRIGHT_CYAN
  #define APP_LOG_LEVEL_INFO_COLOR               APP_LOG_COLOR_BRIGHT_CYAN
  
  // <o APP_LOG_LEVEL_WARNING_COLOR> Color for WARNING
  // <APP_LOG_COLOR_BLACK=> BLACK
  // <APP_LOG_COLOR_RED=> RED
  // <APP_LOG_COLOR_GREEN=> GREEN
  // <APP_LOG_COLOR_BLUE=> BLUE
  // <APP_LOG_COLOR_YELLOW=> YELLOW
  // <APP_LOG_COLOR_MAGENTA=> MAGENTA
  // <APP_LOG_COLOR_CYAN=> CYAN
  // <APP_LOG_COLOR_WHITE=> WHITE
  // <APP_LOG_COLOR_BRIGHT_RED=> BRIGHT_RED
  // <APP_LOG_COLOR_BRIGHT_GREEN=> BRIGHT_GREEN
  // <APP_LOG_COLOR_BRIGHT_BLUE=> BRIGHT_BLUE
  // <APP_LOG_COLOR_BRIGHT_YELLOW=> BRIGHT_YELLOW
  // <APP_LOG_COLOR_MAGENTA=> BRIGHT_MAGENTA
  // <APP_LOG_COLOR_BRIGHT_CYAN=> BRIGHT_CYAN
  // <APP_LOG_COLOR_BRIGHT_WHITE=> BRIGHT_WHITE
  // <i> Default: BRIGHT_YELLOW
  #define APP_LOG_LEVEL_WARNING_COLOR            APP_LOG_COLOR_BRIGHT_YELLOW
  
  // <o APP_LOG_LEVEL_ERROR_COLOR> Color for ERROR
  // <APP_LOG_COLOR_BLACK=> BLACK
  // <APP_LOG_COLOR_RED=> RED
  // <APP_LOG_COLOR_GREEN=> GREEN
  // <APP_LOG_COLOR_BLUE=> BLUE
  // <APP_LOG_COLOR_YELLOW=> YELLOW
  // <APP_LOG_COLOR_MAGENTA=> MAGENTA
  // <APP_LOG_COLOR_CYAN=> CYAN
  // <APP_LOG_COLOR_WHITE=> WHITE
  // <APP_LOG_COLOR_BRIGHT_RED=> BRIGHT_RED
  // <APP_LOG_COLOR_BRIGHT_GREEN=> BRIGHT_GREEN
  // <APP_LOG_COLOR_BRIGHT_BLUE=> BRIGHT_BLUE
  // <APP_LOG_COLOR_BRIGHT_YELLOW=> BRIGHT_YELLOW
  // <APP_LOG_COLOR_MAGENTA=> BRIGHT_MAGENTA
  // <APP_LOG_COLOR_BRIGHT_CYAN=> BRIGHT_CYAN
  // <APP_LOG_COLOR_BRIGHT_WHITE=> BRIGHT_WHITE
  // <i> Default: BRIGHT_RED
  #define APP_LOG_LEVEL_ERROR_COLOR              APP_LOG_COLOR_BRIGHT_RED
  
  // <o APP_LOG_LEVEL_CRITICAL_COLOR> Color for CRITICAL
  // <APP_LOG_COLOR_BLACK=> BLACK
  // <APP_LOG_COLOR_RED=> RED
  // <APP_LOG_COLOR_GREEN=> GREEN
  // <APP_LOG_COLOR_BLUE=> BLUE
  // <APP_LOG_COLOR_YELLOW=> YELLOW
  // <APP_LOG_COLOR_MAGENTA=> MAGENTA
  // <APP_LOG_COLOR_CYAN=> CYAN
  // <APP_LOG_COLOR_WHITE=> WHITE
  // <APP_LOG_COLOR_BRIGHT_RED=> BRIGHT_RED
  // <APP_LOG_COLOR_BRIGHT_GREEN=> BRIGHT_GREEN
  // <APP_LOG_COLOR_BRIGHT_BLUE=> BRIGHT_BLUE
  // <APP_LOG_COLOR_BRIGHT_YELLOW=> BRIGHT_YELLOW
  // <APP_LOG_COLOR_MAGENTA=> BRIGHT_MAGENTA
  // <APP_LOG_COLOR_BRIGHT_CYAN=> BRIGHT_CYAN
  // <APP_LOG_COLOR_BRIGHT_WHITE=> BRIGHT_WHITE
  // <i> Default: BRIGHT_WHITE
  #define APP_LOG_LEVEL_CRITICAL_COLOR           APP_LOG_COLOR_BRIGHT_WHITE
  
  // </h>
  
  // <h> Background color
  
  // <o APP_LOG_LEVEL_DEBUG_BACKGROUND_COLOR> Background color for DEBUG
  // <APP_LOG_BACKGROUND_COLOR_NONE=> NONE
  // <APP_LOG_BACKGROUND_COLOR_BLACK=> BLACK
  // <APP_LOG_BACKGROUND_COLOR_RED=> RED
  // <APP_LOG_BACKGROUND_COLOR_GREEN=> GREEN
  // <APP_LOG_BACKGROUND_COLOR_BLUE=> BLUE
  // <APP_LOG_BACKGROUND_COLOR_YELLOW=> YELLOW
  // <APP_LOG_BACKGROUND_COLOR_MAGENTA=> MAGENTA
  // <APP_LOG_BACKGROUND_COLOR_CYAN=> CYAN
  // <APP_LOG_BACKGROUND_COLOR_WHITE=> WHITE
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_RED=> BRIGHT_RED
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_GREEN=> BRIGHT_GREEN
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_BLUE=> BRIGHT_BLUE
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_YELLOW=> BRIGHT_YELLOW
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_MAGENTA=> BRIGHT_MAGENTA
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_CYAN=> BRIGHT_CYAN
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_WHITE=> BRIGHT_WHITE
  // <i> Default: NONE
  #define APP_LOG_LEVEL_DEBUG_BACKGROUND_COLOR              APP_LOG_BACKGROUND_COLOR_NONE
  
  // <o APP_LOG_LEVEL_INFO_BACKGROUND_COLOR> Background color for INFO
  // <APP_LOG_BACKGROUND_COLOR_NONE=> NONE
  // <APP_LOG_BACKGROUND_COLOR_BLACK=> BLACK
  // <APP_LOG_BACKGROUND_COLOR_RED=> RED
  // <APP_LOG_BACKGROUND_COLOR_GREEN=> GREEN
  // <APP_LOG_BACKGROUND_COLOR_BLUE=> BLUE
  // <APP_LOG_BACKGROUND_COLOR_YELLOW=> YELLOW
  // <APP_LOG_BACKGROUND_COLOR_MAGENTA=> MAGENTA
  // <APP_LOG_BACKGROUND_COLOR_CYAN=> CYAN
  // <APP_LOG_BACKGROUND_COLOR_WHITE=> WHITE
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_RED=> BRIGHT_RED
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_GREEN=> BRIGHT_GREEN
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_BLUE=> BRIGHT_BLUE
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_YELLOW=> BRIGHT_YELLOW
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_MAGENTA=> BRIGHT_MAGENTA
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_CYAN=> BRIGHT_CYAN
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_WHITE=> BRIGHT_WHITE
  // <i> Default: NONE
  #define APP_LOG_LEVEL_INFO_BACKGROUND_COLOR               APP_LOG_BACKGROUND_COLOR_NONE
  
  // <o APP_LOG_LEVEL_WARNING_BACKGROUND_COLOR> Background color for WARNING
  // <APP_LOG_BACKGROUND_COLOR_NONE=> NONE
  // <APP_LOG_BACKGROUND_COLOR_BLACK=> BLACK
  // <APP_LOG_BACKGROUND_COLOR_RED=> RED
  // <APP_LOG_BACKGROUND_COLOR_GREEN=> GREEN
  // <APP_LOG_BACKGROUND_COLOR_BLUE=> BLUE
  // <APP_LOG_BACKGROUND_COLOR_YELLOW=> YELLOW
  // <APP_LOG_BACKGROUND_COLOR_MAGENTA=> MAGENTA
  // <APP_LOG_BACKGROUND_COLOR_CYAN=> CYAN
  // <APP_LOG_BACKGROUND_COLOR_WHITE=> WHITE
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_RED=> BRIGHT_RED
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_GREEN=> BRIGHT_GREEN
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_BLUE=> BRIGHT_BLUE
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_YELLOW=> BRIGHT_YELLOW
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_MAGENTA=> BRIGHT_MAGENTA
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_CYAN=> BRIGHT_CYAN
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_WHITE=> BRIGHT_WHITE
  // <i> Default: NONE
  #define APP_LOG_LEVEL_WARNING_BACKGROUND_COLOR            APP_LOG_BACKGROUND_COLOR_NONE
  
  // <o APP_LOG_LEVEL_ERROR_BACKGROUND_COLOR> Background color for ERROR
  // <APP_LOG_BACKGROUND_COLOR_NONE=> NONE
  // <APP_LOG_BACKGROUND_COLOR_BLACK=> BLACK
  // <APP_LOG_BACKGROUND_COLOR_RED=> RED
  // <APP_LOG_BACKGROUND_COLOR_GREEN=> GREEN
  // <APP_LOG_BACKGROUND_COLOR_BLUE=> BLUE
  // <APP_LOG_BACKGROUND_COLOR_YELLOW=> YELLOW
  // <APP_LOG_BACKGROUND_COLOR_MAGENTA=> MAGENTA
  // <APP_LOG_BACKGROUND_COLOR_CYAN=> CYAN
  // <APP_LOG_BACKGROUND_COLOR_WHITE=> WHITE
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_RED=> BRIGHT_RED
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_GREEN=> BRIGHT_GREEN
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_BLUE=> BRIGHT_BLUE
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_YELLOW=> BRIGHT_YELLOW
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_MAGENTA=> BRIGHT_MAGENTA
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_CYAN=> BRIGHT_CYAN
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_WHITE=> BRIGHT_WHITE
  // <i> Default: NONE
  #define APP_LOG_LEVEL_ERROR_BACKGROUND_COLOR              APP_LOG_BACKGROUND_COLOR_NONE
  
  // <o APP_LOG_LEVEL_CRITICAL_BACKGROUND_COLOR> Background color for CRITICAL
  // <APP_LOG_BACKGROUND_COLOR_NONE=> NONE
  // <APP_LOG_BACKGROUND_COLOR_BLACK=> BLACK
  // <APP_LOG_BACKGROUND_COLOR_RED=> RED
  // <APP_LOG_BACKGROUND_COLOR_GREEN=> GREEN
  // <APP_LOG_BACKGROUND_COLOR_BLUE=> BLUE
  // <APP_LOG_BACKGROUND_COLOR_YELLOW=> YELLOW
  // <APP_LOG_BACKGROUND_COLOR_MAGENTA=> MAGENTA
  // <APP_LOG_BACKGROUND_COLOR_CYAN=> CYAN
  // <APP_LOG_BACKGROUND_COLOR_WHITE=> WHITE
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_RED=> BRIGHT_RED
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_GREEN=> BRIGHT_GREEN
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_BLUE=> BRIGHT_BLUE
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_YELLOW=> BRIGHT_YELLOW
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_MAGENTA=> BRIGHT_MAGENTA
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_CYAN=> BRIGHT_CYAN
  // <APP_LOG_BACKGROUND_COLOR_BRIGHT_WHITE=> BRIGHT_WHITE
  // <i> Default: BRIGHT_RED
  #define APP_LOG_LEVEL_CRITICAL_BACKGROUND_COLOR           APP_LOG_BACKGROUND_COLOR_BRIGHT_RED
  
  // </h>
  
  // </e>
  
  // </e>
  
  // <<< end of configuration section >>>
  
  #endif // APP_LOG_CONFIG_H
  