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_WARN(fmt, ...)
 Logs a warning message.
#define NYX_LOG_INFO(fmt, ...)
 Logs an info message.
#define NYX_LOG_DEBUG(fmt, ...)
 Logs a debug message.
#define NYX_LOG_TRACE(fmt, ...)
 Logs a trace 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 = 100 ,
  NYX_LOG_LEVEL_FATAL = 101 ,
  NYX_LOG_LEVEL_ERROR = 102 ,
  NYX_LOG_LEVEL_WARN = 103 ,
  NYX_LOG_LEVEL_INFO = 104 ,
  NYX_LOG_LEVEL_DEBUG = 105 ,
  NYX_LOG_LEVEL_TRACE = 106
}
 Nyx log levels. More...

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)
@ NYX_LOG_LEVEL_FATAL
Fatal level.
Definition nyx_node.h:164

Logs a fatal message.

Parameters
fmtPrintf-style formatting string.
...Format arguments.
Warning
This macro never returns and stops the node.

Definition at line 208 of file nyx_node.h.

◆ NYX_LOG_ERROR

#define NYX_LOG_ERROR ( fmt,
... )
Value:
do { nyx_log(NYX_LOG_LEVEL_ERROR, __FILE__, __func__, __LINE__, fmt, ##__VA_ARGS__); } while(0)
@ NYX_LOG_LEVEL_ERROR
Error level.
Definition nyx_node.h:165

Logs an error message.

Parameters
fmtPrintf-style formatting string.
...Format arguments.

Definition at line 219 of file nyx_node.h.

◆ NYX_LOG_WARN

#define NYX_LOG_WARN ( fmt,
... )
Value:
do { nyx_log(NYX_LOG_LEVEL_WARN, __FILE__, __func__, __LINE__, fmt, ##__VA_ARGS__); } while(0)
@ NYX_LOG_LEVEL_WARN
Warning level.
Definition nyx_node.h:166

Logs a warning message.

Parameters
fmtPrintf-style formatting string.
...Format arguments.

Definition at line 230 of file nyx_node.h.

◆ NYX_LOG_INFO

#define NYX_LOG_INFO ( fmt,
... )
Value:
do { nyx_log(NYX_LOG_LEVEL_INFO, __FILE__, __func__, __LINE__, fmt, ##__VA_ARGS__); } while(0)
@ NYX_LOG_LEVEL_INFO
Log level.
Definition nyx_node.h:167

Logs an info message.

Parameters
fmtPrintf-style formatting string.
...Format arguments.

Definition at line 241 of file nyx_node.h.

◆ NYX_LOG_DEBUG

#define NYX_LOG_DEBUG ( fmt,
... )
Value:
do { nyx_log(NYX_LOG_LEVEL_DEBUG, __FILE__, __func__, __LINE__, fmt, ##__VA_ARGS__); } while(0)
@ NYX_LOG_LEVEL_DEBUG
Debug level.
Definition nyx_node.h:168

Logs a debug message.

Parameters
fmtPrintf-style formatting string.
...Format arguments.

Definition at line 252 of file nyx_node.h.

◆ NYX_LOG_TRACE

#define NYX_LOG_TRACE ( fmt,
... )
Value:
do { nyx_log(NYX_LOG_LEVEL_TRACE, __FILE__, __func__, __LINE__, fmt, ##__VA_ARGS__); } while(0)
@ NYX_LOG_LEVEL_TRACE
Trace level.
Definition nyx_node.h:169

Logs a trace message.

Parameters
fmtPrintf-style formatting string.
...Format arguments.

Definition at line 263 of file nyx_node.h.

Enumeration Type Documentation

◆ nyx_log_level_e

Nyx log levels.

Enumerator
NYX_LOG_LEVEL_NONE 

Logging disabled.

NYX_LOG_LEVEL_FATAL 

Fatal level.

NYX_LOG_LEVEL_ERROR 

Error level.

NYX_LOG_LEVEL_WARN 

Warning level.

NYX_LOG_LEVEL_INFO 

Log level.

NYX_LOG_LEVEL_DEBUG 

Debug level.

NYX_LOG_LEVEL_TRACE 

Trace level.

Definition at line 161 of file nyx_node.h.

Function Documentation

◆ nyx_set_log_level()

void nyx_set_log_level ( nyx_log_level_t level)

Sets the log level threshold.

Parameters
levelLog level threshold.

Definition at line 41 of file logger.c.