void noit_log_init() { noit_hash_init(&noit_loggers); noit_hash_init(&noit_logops); noit_register_logops("file", &posix_logio_ops); noit_register_logops("jlog", &jlog_logio_ops); noit_stderr = noit_log_stream_new_on_fd("stderr", 2, NULL); noit_stderr->timestamps = 1; noit_error = noit_log_stream_new("error", NULL, NULL, NULL, NULL); noit_debug = noit_log_stream_new("debug", NULL, NULL, NULL, NULL); }
void noit_livestream_listener_init() { noit_register_logops("noit_livestream", &noit_livestream_logio_ops); eventer_name_callback("livestream_transit/1.0", noit_livestream_handler); noit_control_dispatch_delegate(noit_control_dispatch, NOIT_LIVESTREAM_DATA_FEED, noit_livestream_handler); }
void noit_log_init(int debug_on) { noit_hash_init(&noit_loggers); noit_hash_init(&noit_logops); noit_register_logops("file", &posix_logio_ops); noit_register_logops("jlog", &jlog_logio_ops); noit_register_logops("memory", &membuf_logio_ops); noit_stderr = noit_log_stream_new_on_fd("stderr", 2, NULL); noit_stderr->flags |= NOIT_LOG_STREAM_TIMESTAMPS; noit_stderr->flags |= NOIT_LOG_STREAM_FACILITY; noit_error = noit_log_stream_new("error", NULL, NULL, NULL, NULL); noit_debug = noit_log_stream_new("debug", NULL, NULL, NULL, NULL); noit_notice = noit_log_stream_new("notice", NULL, NULL, NULL, NULL); noit_debug->flags = (noit_debug->flags & ~NOIT_LOG_STREAM_DEBUG) | (debug_on ? NOIT_LOG_STREAM_DEBUG : 0); if(debug_on) noit_debug->flags |= NOIT_LOG_STREAM_ENABLED; else noit_debug->flags &= ~NOIT_LOG_STREAM_ENABLED; }
void noit_console_init(const char *progname) { if(progname) { char buff[32]; snprintf(buff, sizeof(buff), "%s# ", progname); noit_console_set_default_prompt(buff); } el_multi_init(); signal(SIGTTOU, SIG_IGN); noit_register_logops("noit_console", &noit_console_logio_ops); eventer_name_callback("noit_console", noit_console_handler); }