示例#1
0
static void register_logger(console_t *c)
{
    char name[32];

    if (!c->id)
        return;

    snprintf(name, sizeof(name), "console/%d", c->id);
    mrp_log_register_target(name, logger, c);
}
示例#2
0
static int sdlogger_init(mrp_plugin_t *plugin)
{
    MRP_UNUSED(plugin);

    if (mrp_log_register_target("systemd", sdlogger, NULL))
        mrp_log_info("systemd: registered logging target.");
    else
        mrp_log_error("systemd: failed to register logging target.");

    return TRUE;
}
示例#3
0
static int dlogger_init(mrp_plugin_t *plugin)
{
    mrp_plugin_arg_t *args = plugin->args;
    int               force;

    force   = args[ARG_FORCE].bln;
    log_tag = args[ARG_TAG].str;

    if (force)                                     /* Use the Force, Luke ! */
        setenv("TIZEN_DEBUG_LEVEL", "31", TRUE);

    if (mrp_log_register_target("dlog", logger, NULL))
        mrp_log_info("dlog: registered logging target.");
    else
        mrp_log_error("dlog: failed to register logging target.");

    return TRUE;
}