src/log.h File Reference

#include <stdarg.h>

Go to the source code of this file.

Defines

#define LOG_DOMAIN   ((char *)NULL)
#define unihan_error(...)   unihan_log(LOG_DOMAIN, LOG_LEVEL_ERROR, __VA_ARGS__)
#define unihan_critical(...)   unihan_log(LOG_DOMAIN, LOG_LEVEL_CRITICAL, __VA_ARGS__)
#define unihan_warning(...)   unihan_log(LOG_DOMAIN, LOG_LEVEL_WARNING, __VA_ARGS__)
#define unihan_message(...)   unihan_log(LOG_DOMAIN, LOG_LEVEL_MESSAGE, __VA_ARGS__)
#define unihan_debug(...)   unihan_log(LOG_DOMAIN, LOG_LEVEL_DEBUG, __VA_ARGS__)

Enumerations

enum  LogLevelFlags {
  LOG_LEVEL_ERROR = 1 << 2, LOG_LEVEL_CRITICAL = 1 << 3, LOG_LEVEL_WARNING = 1 << 4, LOG_LEVEL_MESSAGE = 1 << 5,
  LOG_LEVEL_INFO = 1 << 6, LOG_LEVEL_DEBUG = 1 << 7
}

Functions

void unihan_logv (const char *log_domain, LogLevelFlags log_level, const char *format, va_list args)
void unihan_log (const char *log_domain, LogLevelFlags log_level, const char *format,...)
void unihan_log_set_stdout (FILE *stdout_fd)
void unihan_log_set_stderr (FILE *stderr_fd)
void unihan_log_init (void)


Define Documentation

#define LOG_DOMAIN   ((char *)NULL)

#define unihan_critical ( ...   )     unihan_log(LOG_DOMAIN, LOG_LEVEL_CRITICAL, __VA_ARGS__)

#define unihan_debug ( ...   )     unihan_log(LOG_DOMAIN, LOG_LEVEL_DEBUG, __VA_ARGS__)

#define unihan_error ( ...   )     unihan_log(LOG_DOMAIN, LOG_LEVEL_ERROR, __VA_ARGS__)

#define unihan_message ( ...   )     unihan_log(LOG_DOMAIN, LOG_LEVEL_MESSAGE, __VA_ARGS__)

#define unihan_warning ( ...   )     unihan_log(LOG_DOMAIN, LOG_LEVEL_WARNING, __VA_ARGS__)


Enumeration Type Documentation

enum LogLevelFlags

Enumerator:
LOG_LEVEL_ERROR 
LOG_LEVEL_CRITICAL 
LOG_LEVEL_WARNING 
LOG_LEVEL_MESSAGE 
LOG_LEVEL_INFO 
LOG_LEVEL_DEBUG 


Function Documentation

void unihan_log ( const char *  log_domain,
LogLevelFlags  log_level,
const char *  format,
  ... 
)

void unihan_log_init ( void   ) 

void unihan_log_set_stderr ( FILE *  stderr_fd  ) 

void unihan_log_set_stdout ( FILE *  stdout_fd  ) 

void unihan_logv ( const char *  log_domain,
LogLevelFlags  log_level,
const char *  format,
va_list  args 
)


Generated on Fri Sep 7 15:51:41 2007 for unihan-core-le by  doxygen 1.5.2