Nyx Node
Loading...
Searching...
No Matches
Logger

Macros

#define NYX_LOG_FATAL(fmt, ...)
 Logs a fatal message.
 
#define NYX_LOG_ERROR(fmt, ...)
 Logs an error message.
 
#define NYX_LOG_INFO(fmt, ...)
 Logs an info message.
 
#define NYX_LOG_DEBUG(fmt, ...)
 Logs a debug message.
 
#define NYX_LOG_VERBOSE(fmt, ...)
 Logs a verbose message.
 

Typedefs

typedef enum nyx_log_level_e nyx_log_level_t
 Nyx log levels.
 

Enumerations

enum  nyx_log_level_e {
  NYX_LOG_LEVEL_NONE = 0 ,
  NYX_LOG_LEVEL_FATAL = 1 ,
  NYX_LOG_LEVEL_ERROR = 2 ,
  NYX_LOG_LEVEL_INFO = 3 ,
  NYX_LOG_LEVEL_DEBUG = 4 ,
  NYX_LOG_LEVEL_VERBOSE = 5
}
 Nyx log levels.
 

Functions

void nyx_set_log_level (nyx_log_level_t level)
 Sets the log level threshold.
 

Detailed Description

Logger.

Macro Definition Documentation

◆ NYX_LOG_FATAL

#define NYX_LOG_FATAL ( fmt,
... )
Value:
do { nyx_log(NYX_LOG_LEVEL_FATAL, __FILE__, __func__, __LINE__, fmt, ##__VA_ARGS__); } while(1)

Logs a fatal message.

Parameters
fmtFormat string (printf-style).
...Format arguments.

◆ NYX_LOG_ERROR

#define NYX_LOG_ERROR ( fmt,
... )
Value:
do { nyx_log(NYX_LOG_LEVEL_ERROR, __FILE__, __func__, __LINE__, fmt, ##__VA_ARGS__); } while(0)

Logs an error message.

Parameters
fmtFormat string (printf-style).
...Format arguments.

◆ NYX_LOG_INFO

#define NYX_LOG_INFO ( fmt,
... )
Value:
do { nyx_log(NYX_LOG_LEVEL_INFO, __FILE__, __func__, __LINE__, fmt, ##__VA_ARGS__); } while(0)

Logs an info message.

Parameters
fmtFormat string (printf-style).
...Format arguments.

◆ NYX_LOG_DEBUG

#define NYX_LOG_DEBUG ( fmt,
... )
Value:
do { nyx_log(NYX_LOG_LEVEL_DEBUG, __FILE__, __func__, __LINE__, fmt, ##__VA_ARGS__); } while(0)

Logs a debug message.

Parameters
fmtFormat string (printf-style).
...Format arguments.

◆ NYX_LOG_VERBOSE

#define NYX_LOG_VERBOSE ( fmt,
... )
Value:
do { nyx_log(NYX_LOG_LEVEL_VERBOSE, __FILE__, __func__, __LINE__, fmt, ##__VA_ARGS__); } while(0)

Logs a verbose message.

Parameters
fmtFormat string (printf-style).
...Format arguments.

Function Documentation

◆ nyx_set_log_level()

void nyx_set_log_level ( nyx_log_level_t level)

Sets the log level threshold.

Parameters
levelThe log level threshold.