修改日志逻辑,增加时间周期和周期内打印条数设置

This commit is contained in:
wangmenglan
2022-01-20 11:06:36 +08:00
parent ff694442c0
commit d5de7fa545
3 changed files with 106 additions and 46 deletions

View File

@@ -96,6 +96,24 @@ void sig_hup_handler(int sig)
MESA_handle_runtime_log_reconstruction(g_zlog_conf);
}
void sig_user1_handler(int sig)
{
printf("SIGUSR1 recviced! set interval:3 burst:5\n");
MESA_set_runtime_log_handle_ratelimit(sample_handle, 3, 5);
}
void sig_user2_handler(int sig)
{
printf("SIGUSR2 recviced! set interval:5 burst:3\n");
MESA_set_runtime_log_handle_ratelimit(sample_handle, 5, 3);
}
void sig_min_handler(int sig)
{
printf("SIGRTMIN recviced! unlimit\n");
MESA_set_runtime_log_handle_ratelimit(sample_handle, 0, 3);
}
int main(int argc, char ** args)
{
pthread_t t[MAX_THREAD_NUM];
@@ -144,6 +162,9 @@ int main(int argc, char ** args)
}
signal(SIGINT, sig_int_handler);
signal(SIGHUP, sig_hup_handler);
signal(SIGUSR1, sig_user1_handler);
signal(SIGUSR2, sig_user2_handler);
signal(SIGRTMIN, sig_min_handler);
while(1)
;
//MESA_destroy_runtime_log_handle(sample_handle);