ec_log_type_register - Man Page
Register a named log type.
Synopsis
#include <ecoli/log.h>
int ec_log_type_register(
struct ec_log_type *type /* The log type to register. */
);Description
Register a new log type, which is identified by its name. The function returns a log identifier associated with the log name. If the name is already registered, the function just returns its identifier.
Structures
A structure describing a log type.
It is defined as a static structure by the EC_LOG_TYPE_REGISTER() macro.
struct ec_log_type {
enum level;
int id;
};Return Value
The log type identifier on success (positive or zero), -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_default_cb(3),
Copyright
Copyright (C) 2010-2026 Olivier Matz, Robin Jarry.
Referenced By
ec_log(3), ec_log_default_cb(3), ec_log_fct_register(3), ec_log_level_get(3), ec_log_level_set(3), ec_log_name(3), ec_vlog(3).
2026-06-11 Libecoli Programmer's Manual