![]() |
![]() |
![]() |
libgebr Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#include <libgebr/log.h> enum GebrLogMessageType; GebrLog * gebr_log_open (const gchar *path
); GList * gebr_log_messages_read (GebrLog *log
); void gebr_log_messages_free (GList *messages
); void gebr_log_add_message (GebrLog *log
,GebrLogMessageType type
,const gchar *message
); void gebr_log_close (GebrLog *log
); GebrLogMessage * gebr_log_message_new (GebrLogMessageType type
,const gchar *date
,const gchar *message
); const gchar * gebr_log_message_get_date (GebrLogMessage *message
); const gchar * gebr_log_message_get_message (GebrLogMessage *message
); GebrLogMessageType gebr_log_message_get_type (GebrLogMessage *message
); void gebr_log_message_free (GebrLogMessage *message
); void gebr_log_set_default (const gchar *path
); void gebr_log (GebrLogMessageType type
,const gchar *msg
,...
); GebrLogMessage; GebrLog;
The GeBR logging class provides functions for logging various types of messages, such as informative messages and error messages.
typedef enum { GEBR_LOG_START, GEBR_LOG_END, GEBR_LOG_INFO, GEBR_LOG_ERROR, GEBR_LOG_WARNING, GEBR_LOG_DEBUG, GEBR_LOG_MSG } GebrLogMessageType;
void gebr_log_add_message (GebrLog *log
,GebrLogMessageType type
,const gchar *message
);
GebrLogMessage * gebr_log_message_new (GebrLogMessageType type
,const gchar *date
,const gchar *message
);
|
The type of this message. |
|
When this message occured. |
|
The message itself. |
Returns : |
A newly allocated GebrLogMessage structure. Free with
gebr_log_message_free() . |
const gchar * gebr_log_message_get_date (GebrLogMessage *message
);
|
The GebrLogMessage. |
Returns : |
The time in which this message was sent; do not free it. |
const gchar * gebr_log_message_get_message (GebrLogMessage *message
);
|
The GebrLogMessage. |
Returns : |
The message that was sent; do not free it. |
GebrLogMessageType gebr_log_message_get_type (GebrLogMessage *message
);
|
The GebrLogMessage. |
Returns : |
The type of this message. |
void gebr_log_message_free (GebrLogMessage *message
);
Free the message structure.
|
The GebrLogMessage. |
void gebr_log_set_default (const gchar *path
);
Sets the default path
for logging.
void gebr_log (GebrLogMessageType type
,const gchar *msg
,...
);
Logs into the default path. See gebr_log_set_default()
.