修改日志逻辑,增加时间周期和周期内打印条数设置
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user