GFAL2  2.9.1
Macros | Functions | Variables
gfal_logger.h File Reference

log functions More...

#include <glib.h>
#include <common/gfal_deprecated.h>

Macros

#define GFAL_LOGGER_H
 
#define GFAL_VERBOSE_NORMAL   0x00
 
#define GFAL_VERBOSE_VERBOSE   0x01
 
#define GFAL_VERBOSE_DEBUG   0x02
 
#define GFAL_VERBOSE_TRACE   0x08
 
#define GFAL_VERBOSE_TRACE_PLUGIN   0x04
 

Functions

void gfal2_log (GLogLevelFlags level, const char *msg,...)
 
void gfal2_logv (GLogLevelFlags level, const char *msg, va_list args)
 
void gfal2_log_set_level (GLogLevelFlags level)
 
GLogLevelFlags gfal2_log_get_level (void)
 
int gfal2_log_set_handler (GLogFunc func, gpointer user_data)
 
 GFAL2_DEPRECATED (gfal2_log) void gfal_log(int verbose_lvl
 print error message with the gfal2 logger
 
const char GFAL2_DEPRECATED (gfal2_log_set_level) int gfal_set_verbose(int value)
 set the current log level log level can be a combinaison of GFAL_VERBOSE_* flags
 
 GFAL2_DEPRECATED (gfal2_log_get_level) int gfal_get_verbose()
 get the current log level log level can be a combinaison of GFAL_VERBOSE_* flags
 
guint gfal_log_set_handler (GLogFunc log_func, gpointer user_data)
 

Variables

const char * msg
 

Detailed Description

log functions

Author
Devresse Adrien

Function Documentation

void gfal2_log ( GLogLevelFlags  level,
const char *  msg,
  ... 
)

Log a message with the given level. The default handler prints to stderr.

GLogLevelFlags gfal2_log_get_level ( void  )

Return the log level configured

int gfal2_log_set_handler ( GLogFunc  func,
gpointer  user_data 
)

Set a custom handler See Glib2 message logging system for more informations about log_func. Internally, gfal2 uses the glib2 log system with the "GFAL2" domain. Usual glib2 functions can be used to control the gfal2 messages.

void gfal2_log_set_level ( GLogLevelFlags  level)

Set the log level. Only messages with level higher or equal will be passed to the handler. For instance, if set to G_LOG_LEVEL_WARNING, only messages with level WARNING, CRITICAL and ERROR will be considered.

void gfal2_logv ( GLogLevelFlags  level,
const char *  msg,
va_list  args 
)

Log a message with the given level. The default handler prints to stderr.

guint gfal_log_set_handler ( GLogFunc  log_func,
gpointer  user_data 
)

define a log handler for the gfal messages see Glib 2.0 message logging system for more informations about log_func

internally, GFAL 2.0 use the glib 2.0 log system with the "GFAL2" domain : usual glib 2.0 functions can be used to control the GFAL 2.0 messages flow.