AKOS  v1.0.0
Documentation
Loading...
Searching...
No Matches
log.h File Reference

Logging and assertion macro definitions. More...

#include <stdio.h>
#include "config.h"
Include dependency graph for log.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define KNRM   "\x1B[0m"
#define KRED   "\x1B[31m"
#define KGRN   "\x1B[32m"
#define KYEL   "\x1B[33m"
#define KBLU   "\x1B[34m"
#define KMAG   "\x1B[35m"
#define KCYN   "\x1B[36m"
#define KWHT   "\x1B[37m"
#define LOG_DBG_EN   (1u)
#define LOG_WARN_EN   (1u)
#define LOG_PRINT_EN   (1u)
#define LOG_ERROR_EN   (1u)
#define LOG_ASSERT_EN   (1u)
#define LOG_SIG_EN   (1u)
#define USER_PRINT(fmt, ...)
#define LOG_DBG(fmt, ...)
#define LOG_WARN(fmt, ...)
#define LOG_PRINT(fmt, ...)
#define LOG_ERROR(fmt, ...)
#define LOG_ASSERT(fmt, ...)
#define LOG_SIG(fmt, ...)

Detailed Description

Logging and assertion macro definitions.

Author
Snoopy3921 - AK Foundation
Date
2026/05/08

Definition in file log.h.

Macro Definition Documentation

◆ KBLU

#define KBLU   "\x1B[34m"

Definition at line 23 of file log.h.

◆ KCYN

#define KCYN   "\x1B[36m"

Definition at line 25 of file log.h.

◆ KGRN

#define KGRN   "\x1B[32m"

Definition at line 21 of file log.h.

◆ KMAG

#define KMAG   "\x1B[35m"

Definition at line 24 of file log.h.

◆ KNRM

#define KNRM   "\x1B[0m"

Definition at line 19 of file log.h.

◆ KRED

#define KRED   "\x1B[31m"

Definition at line 20 of file log.h.

◆ KWHT

#define KWHT   "\x1B[37m"

Definition at line 26 of file log.h.

◆ KYEL

#define KYEL   "\x1B[33m"

Definition at line 22 of file log.h.

◆ LOG_ASSERT

#define LOG_ASSERT ( fmt,
... )
Value:
((void*)0)

Definition at line 66 of file log.h.

◆ LOG_ASSERT_EN

#define LOG_ASSERT_EN   (1u)

Definition at line 32 of file log.h.

◆ LOG_DBG

#define LOG_DBG ( fmt,
... )
Value:
((void*)0)

Definition at line 42 of file log.h.

◆ LOG_DBG_EN

#define LOG_DBG_EN   (1u)

Definition at line 28 of file log.h.

◆ LOG_ERROR

#define LOG_ERROR ( fmt,
... )
Value:
((void*)0)

Definition at line 60 of file log.h.

◆ LOG_ERROR_EN

#define LOG_ERROR_EN   (1u)

Definition at line 31 of file log.h.

◆ LOG_PRINT

#define LOG_PRINT ( fmt,
... )
Value:
((void*)0)

Definition at line 54 of file log.h.

◆ LOG_PRINT_EN

#define LOG_PRINT_EN   (1u)

Definition at line 30 of file log.h.

◆ LOG_SIG

#define LOG_SIG ( fmt,
... )
Value:
((void*)0)

Definition at line 72 of file log.h.

◆ LOG_SIG_EN

#define LOG_SIG_EN   (1u)

Definition at line 33 of file log.h.

◆ LOG_WARN

#define LOG_WARN ( fmt,
... )
Value:
((void*)0)

Definition at line 48 of file log.h.

◆ LOG_WARN_EN

#define LOG_WARN_EN   (1u)

Definition at line 29 of file log.h.

◆ USER_PRINT

#define USER_PRINT ( fmt,
... )
Value:
OS_CFG_USER_PRINT((const char*)fmt, ##__VA_ARGS__)
#define OS_CFG_USER_PRINT(...)
Definition config.h:47

Definition at line 36 of file log.h.