增加MESA_handle_logger
This commit is contained in:
@@ -1,11 +1,21 @@
|
||||
#include <errno.h>
|
||||
#include <unistd.h>
|
||||
#include <signal.h>
|
||||
#include <pthread.h>
|
||||
|
||||
#include "sce.h"
|
||||
#include "log.h"
|
||||
#include "utils.h"
|
||||
|
||||
static void sig_handler(int signo)
|
||||
{
|
||||
if (signo == SIGHUP)
|
||||
{
|
||||
LOG_INFO("%s: recv SIGHUP, reload zlog.conf", LOG_TAG_SCE);
|
||||
LOG_RELOAD();
|
||||
}
|
||||
}
|
||||
|
||||
static void *worker_thread_cycle(void *arg)
|
||||
{
|
||||
struct thread_ctx *thread_ctx = (struct thread_ctx *)arg;
|
||||
@@ -43,9 +53,22 @@ int main(int argc, char **argv)
|
||||
{
|
||||
const char *profile = "./conf/sce.conf";
|
||||
|
||||
if (LOG_INIT("./conf/zlog.conf") == -1)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (signal(SIGHUP, sig_handler) == SIG_ERR)
|
||||
{
|
||||
LOG_ERROR("%s: unable to register SIGHUP signal handler, error %d: %s", LOG_TAG_SCE, errno, strerror(errno));
|
||||
LOG_CLOSE();
|
||||
return -1;
|
||||
}
|
||||
|
||||
struct sce_ctx *ctx = sce_ctx_create(profile);
|
||||
if (ctx == NULL)
|
||||
{
|
||||
LOG_CLOSE();
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -85,5 +108,7 @@ error_out:
|
||||
}
|
||||
sce_ctx_destory(ctx);
|
||||
|
||||
LOG_CLOSE();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user