ld_log_db.c File Reference

Go to the source code of this file.

Defines

#define set_sqlite_error

Functions

static void log_db_close_session (LogDb *self)
static gboolean log_db_open_session (LogDb *self, GError **error)
static gboolean log_text_to_db (LogDb *self, const char *text, sqlite3_stmt *stmt, const char *errorFmt, GError **error)
LogDbLogDb_new (GError **error)
void LogDb_destroy (LogDb *self)
gboolean log_db_log_status_direct (LogDb *self, GError **error, const char *text)
gboolean log_db_log_status (LogDb *self, GError **error, const char *fmt,...)
gboolean log_db_take_snapshot (LogDb *self, gchar *pathname, gboolean *renamed, GError **error)

Define Documentation

#define set_sqlite_error
Value:
{           \
    if (error)                \
      *error = gx_error_new(domain_cl2app, code_database_command, errorFmt, \
          sqlite3_errmsg(self->db), sqlite3_errcode(self->db)); \
  }

Referenced by log_text_to_db().


Function Documentation

static void log_db_close_session ( LogDb self  )  [static]

Definition at line 22 of file ld_log_db.c.

References destroy_sql_statements(), logg, and sqlite3_close().

Referenced by log_db_open_session(), log_db_take_snapshot(), and LogDb_destroy().

gboolean log_db_log_status ( LogDb self,
GError **  error,
const char *  fmt,
  ... 
)
gboolean log_db_log_status_direct ( LogDb self,
GError **  error,
const char *  text 
)
static gboolean log_db_open_session ( LogDb self,
GError **  error 
) [static]
gboolean log_db_take_snapshot ( LogDb self,
gchar *  pathname,
gboolean *  renamed,
GError **  error 
)
static gboolean log_text_to_db ( LogDb self,
const char *  text,
sqlite3_stmt stmt,
const char *  errorFmt,
GError **  error 
) [static]
void LogDb_destroy ( LogDb self  ) 

Definition at line 144 of file ld_log_db.c.

References log_db_close_session().

Referenced by kr_Controller_destroy(), and LogDb_new().

LogDb* LogDb_new ( GError **  error  ) 

ContextLogger2—ContextLogger2 Logger Daemon Internals—Generated on Mon May 2 13:49:59 2011 by Doxygen 1.6.1