ec_log_default_cb - Man Page

Default log handler.

Synopsis

#include <ecoli/log.h>

int ec_log_default_cb(
    int                type,    /* The log type identifier. */
    enum ec_log_level  level,   /* The log level. */
    void              *opaque,  /* Unused. */
    const char        *str      /* The string to be logged. */
);

Description

This is the default log function that is used by the library. By default, it prints all logs whose level is WARNING or more critical. This level can be changed with ec_log_level_set().

Structures

enum ec_log_level {


      EC_LOG_EMERG;

      EC_LOG_ALERT;

      EC_LOG_CRIT;

      EC_LOG_ERR;

      EC_LOG_WARNING;

      EC_LOG_NOTICE;

      EC_LOG_INFO;

      EC_LOG_DEBUG;
};

Return Value

0 on success, -1 on error (errno is set).

See Also

ec_log_fct_register(3), ec_log_level_set(3), ec_vlog(3), ec_log_level_get(3), ec_log_name(3), ec_log(3), ec_log_type_register(3)

Referenced By

ec_log(3), ec_log_fct_register(3), ec_log_level_get(3), ec_log_level_set(3), ec_log_name(3), ec_log_type_register(3), ec_vlog(3).

2026-06-11 Libecoli Programmer's Manual