[Initng-svn] r2972 - initng/plugins/syslog
svn at initng.thinktux.net
svn at initng.thinktux.net
Thu Feb 9 15:30:47 CET 2006
Author: jimmy
Date: Thu Feb 9 15:30:46 2006
New Revision: 2972
Modified:
initng/plugins/syslog/initng_syslog.c
Log:
Let initng_syslog only poll rough states.
Modified: initng/plugins/syslog/initng_syslog.c
==============================================================================
--- initng/plugins/syslog/initng_syslog.c (original)
+++ initng/plugins/syslog/initng_syslog.c Thu Feb 9 15:30:46 2006
@@ -155,27 +155,34 @@
if (IS_UP(service))
{
check_syslog();
- initng_log(LOG_NOTICE, NULL, "Service %s is started.\n",
+ initng_log(LOG_NOTICE, NULL, "Service %s is up.\n",
service->name);
return (TRUE);
}
- if (IS_MARK(service, &STOPPED))
+ if (IS_DOWN(service))
{
initng_log(LOG_NOTICE, NULL, "Service %s has been stopped.\n",
service->name);
return (TRUE);
}
- if (IS_MARK(service, &FAIL_STARTING))
+ if (IS_FAILED(service))
{
- initng_log(LOG_NOTICE, NULL, "Service %s FAILED to start.\n",
+ initng_log(LOG_NOTICE, NULL, "Service %s FAILED.\n",
service->name);
return (TRUE);
}
- if (IS_MARK(service, &FAIL_STOPPING))
+ if (IS_STOPPING(service))
{
- initng_log(LOG_NOTICE, NULL, "Service %s FAILED to stop.\n",
+ initng_log(LOG_NOTICE, NULL, "Service %s is stopping.\n",
+ service->name);
+ return (TRUE);
+ }
+
+ if (IS_STARTING(service))
+ {
+ initng_log(LOG_NOTICE, NULL, "Service %s is starting.\n",
service->name);
return (TRUE);
}
@@ -322,10 +329,10 @@
setlogmask(LOG_UPTO(LOG_NOTICE));
openlog("InitNG", 0, LOG_LOCAL1);
- initng_plugin_hook_add(&g.ERR_MSG, 50, &syslog_print_error);
- initng_plugin_hook_add(&g.ASTATUS_CHANGE, 100, &syslog_print_status_change);
+ initng_plugin_hook_add(&g.IS_CHANGE, 100, &syslog_print_status_change);
initng_plugin_hook_add(&g.SWATCHERS, 100, &syslog_print_system_state);
initng_plugin_hook_add(&g.PIPEWATCHERS, 100, &syslog_fetch_output);
+ initng_plugin_hook_add(&g.ERR_MSG, 50, &syslog_print_error);
return (TRUE);
}
@@ -340,7 +347,7 @@
return;
}
- initng_plugin_hook_del(&g.ASTATUS_CHANGE, &syslog_print_status_change);
+ initng_plugin_hook_del(&g.IS_CHANGE, &syslog_print_status_change);
initng_plugin_hook_del(&g.SWATCHERS, &syslog_print_system_state);
initng_plugin_hook_del(&g.PIPEWATCHERS, &syslog_fetch_output);
initng_plugin_hook_del(&g.ERR_MSG, &syslog_print_error);
More information about the Initng-svn
mailing list