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)
Copyright
Copyright (C) 2010-2026 Olivier Matz, Robin Jarry.
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