/** * jnx_gw_mgmt_init * Initializes jnx-gw-management module */ static int jnx_gw_mgmt_init(evContext ctxt) { memset(&jnx_gw_mgmt, 0, sizeof(jnx_gw_mgmt)); logging_set_level(LOG_INFO); jnx_gw_mgmt_log(JNX_GATEWAY_INIT, JNX_GATEWAY_TRACEFLAG_INIT, LOG_INFO, "Initializing Gateway"); /* store the context */ jnx_gw_mgmt.ctxt = ctxt; /* ignore sigpipe signal */ junos_sig_register(SIGPIPE, SIG_IGN); junos_sig_register(SIGTERM, jnx_gw_mgmt_sigterm_handler); /* initialize the configuration sub-unit */ jnx_gw_mgmt_config_init(); /* initialize the kcom ifl event handlings */ jnx_gw_mgmt_kcom_init(ctxt); /* * initialize server connection setup * for listening to control/data application * agent register messages */ jnx_gw_mgmt_conn_init(ctxt); jnx_gw_mgmt.status = JNX_GW_MGMT_STATUS_INIT; return TRUE; }
static void fuse_initialised() { logging_init(); musicfs_configuration_t *configuration = configuration_get(); logging_set_destination(configuration->logfile); logging_set_level(configuration->log_level); logging_set_timestamp_printed(configuration->log_timestamp_use); http_init(); providers_init(); // Register built-in providers skreemr_init(); // Set default search provider provider_t *provider = providers_find(configuration->provider_name); if(!provider) logging_log(MODULE, LOGGING_LEVEL_CRITICAL, "'%s' is not a known search provider.", configuration->provider_name); else searcher_provider_set(provider); logging_log(MODULE, LOGGING_LEVEL_INFO, "fuse_initialised()"); downloader_init(); }
data_t * _set_loglevel(data_t _unused_ *self, char _unused_ *name, arguments_t *args) { logging_set_level(arguments_arg_tostring(args, 0)); return data_true(); }