The log2 prefix was deprecated and changed to log some time ago, but log2_generic() seems to have been inadvertantly left with the old prefix. Rename log2_generic() to log_generic() to follow suit. Signed-off-by: Christopher Friedt <cfriedt@meta.com>
38 lines
864 B
C
38 lines
864 B
C
/*
|
|
* Copyright (c) 2018 Nordic Semiconductor ASA
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
#include "ext_log_system_adapter.h"
|
|
#include "ext_log_system.h"
|
|
|
|
#define LOG_MODULE_NAME ext_log_system
|
|
#include <zephyr/logging/log.h>
|
|
|
|
LOG_MODULE_REGISTER(ext_log_system);
|
|
|
|
/** @brief Translation of custom log levels to logging subsystem levels. */
|
|
static const uint8_t log_level_lut[] = {
|
|
LOG_LEVEL_ERR, /* EXT_LOG_CRITICAL */
|
|
LOG_LEVEL_ERR, /* EXT_LOG_ERROR */
|
|
LOG_LEVEL_WRN, /* EXT_LOG_WARNING */
|
|
LOG_LEVEL_INF, /* EXT_LOG_NOTICE */
|
|
LOG_LEVEL_INF, /* EXT_LOG_INFO */
|
|
LOG_LEVEL_DBG /* EXT_LOG_DEBUG */
|
|
};
|
|
|
|
static void log_handler(enum ext_log_level level, const char *fmt, ...)
|
|
{
|
|
va_list ap;
|
|
|
|
va_start(ap, fmt);
|
|
log_generic(log_level_lut[level], fmt, ap);
|
|
va_end(ap);
|
|
}
|
|
|
|
void ext_log_system_log_adapt(void)
|
|
{
|
|
ext_log_handler_set(log_handler);
|
|
}
|