libPeConv
A library to load, manipulate, dump PE files.
Loading...
Searching...
No Matches
logger.h File Reference
#include <stdio.h>

Go to the source code of this file.

Macros

#define LOG_LEVEL_NONE   0
#define LOG_LEVEL_ERROR   1
#define LOG_LEVEL_WARNING   2
#define LOG_LEVEL_INFO   3
#define LOG_LEVEL_DEBUG   4
#define LOG_VERBOSITY   LOG_LEVEL_ERROR
#define _LOG(tag, fmt, ...)
#define LOG_ERROR(fmt, ...)
#define LOG_WARNING(fmt, ...)
#define LOG_INFO(fmt, ...)
#define LOG_DEBUG(fmt, ...)

Macro Definition Documentation

◆ _LOG

#define _LOG ( tag,
fmt,
... )
Value:
fprintf(stderr, "[" tag "] %s:%d: " fmt "\n", \
__FILE__, __LINE__, ##__VA_ARGS__)

Definition at line 29 of file logger.h.

◆ LOG_DEBUG

#define LOG_DEBUG ( fmt,
... )
Value:
do {} while(0)

Definition at line 56 of file logger.h.

◆ LOG_ERROR

#define LOG_ERROR ( fmt,
... )
Value:
_LOG("ERROR", fmt, ##__VA_ARGS__)
#define _LOG(tag, fmt,...)
Definition logger.h:29

Definition at line 36 of file logger.h.

◆ LOG_INFO

#define LOG_INFO ( fmt,
... )
Value:
do {} while(0)

Definition at line 50 of file logger.h.

◆ LOG_LEVEL_DEBUG

#define LOG_LEVEL_DEBUG   4

Definition at line 9 of file logger.h.

◆ LOG_LEVEL_ERROR

#define LOG_LEVEL_ERROR   1

Definition at line 6 of file logger.h.

◆ LOG_LEVEL_INFO

#define LOG_LEVEL_INFO   3

Definition at line 8 of file logger.h.

◆ LOG_LEVEL_NONE

#define LOG_LEVEL_NONE   0

Definition at line 5 of file logger.h.

◆ LOG_LEVEL_WARNING

#define LOG_LEVEL_WARNING   2

Definition at line 7 of file logger.h.

◆ LOG_VERBOSITY

#define LOG_VERBOSITY   LOG_LEVEL_ERROR

Definition at line 12 of file logger.h.

◆ LOG_WARNING

#define LOG_WARNING ( fmt,
... )
Value:
do {} while(0)

Definition at line 44 of file logger.h.