double slave_ttl;
double slave_activate_time;
+ double slave_relaunch_time;
int max_log_line;
int max_log_file;
#define REPLACE_TAG_APPID g_conf.replace_tag
#define SLAVE_TTL g_conf.slave_ttl
#define SLAVE_ACTIVATE_TIME g_conf.slave_activate_time
+#define SLAVE_RELAUNCH_TIME g_conf.slave_relaunch_time
#define MAX_LOG_LINE g_conf.max_log_line
#define MAX_LOG_FILE g_conf.max_log_file
.slave_ttl = 30.0f,
.slave_activate_time = 30.0f,
+ .slave_relaunch_time = 3.0f,
.max_log_line = 1000,
.max_log_file = 3,
DbgPrint("Slave activate time: %lf\n", g_conf.slave_activate_time);
}
+static void slave_relaunch_time_handler(char *buffer)
+{
+ if (sscanf(buffer, "%lf", &g_conf.slave_relaunch_time) != 1)
+ ErrPrint("Failed to parse the slave_relaunch_time\n");
+ DbgPrint("Slave relaunch time: %lf\n", g_conf.slave_relaunch_time);
+}
+
static void max_log_line_handler(char *buffer)
{
if (sscanf(buffer, "%d", &g_conf.max_log_line) != 1)
.handler = slave_activate_time_handler,
},
{
+ .name = "slave_relaunch_time",
+ .handler = slave_relaunch_time_handler,
+ },
+ {
.name = "max_log_line",
.handler = max_log_line_handler,
},
*/
ret = fault_init();
DbgPrint("Crash recover is initiated: %d\n", ret);
+
ret = update_monitor_init();
DbgPrint("Content update monitor is initiated: %d\n", ret);