From 69946d75c53eea3ff8c721faf4160a5bf69c125e Mon Sep 17 00:00:00 2001 From: Cloud Wu Date: Sat, 30 May 2015 22:17:53 +0800 Subject: [PATCH] add config.logservice for user defined log service --- skynet-src/skynet_imp.h | 1 + skynet-src/skynet_main.c | 1 + skynet-src/skynet_start.c | 4 ++-- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/skynet-src/skynet_imp.h b/skynet-src/skynet_imp.h index c5a144a4..1126d2c9 100644 --- a/skynet-src/skynet_imp.h +++ b/skynet-src/skynet_imp.h @@ -8,6 +8,7 @@ struct skynet_config { const char * module_path; const char * bootstrap; const char * logger; + const char * logservice; }; #define THREAD_WORKER 0 diff --git a/skynet-src/skynet_main.c b/skynet-src/skynet_main.c index 81148874..59e344f8 100644 --- a/skynet-src/skynet_main.c +++ b/skynet-src/skynet_main.c @@ -133,6 +133,7 @@ main(int argc, char *argv[]) { config.bootstrap = optstring("bootstrap","snlua bootstrap"); config.daemon = optstring("daemon", NULL); config.logger = optstring("logger", NULL); + config.logservice = optstring("logservice", "logger"); lua_close(L); diff --git a/skynet-src/skynet_start.c b/skynet-src/skynet_start.c index 5f511d29..4b73c26b 100644 --- a/skynet-src/skynet_start.c +++ b/skynet-src/skynet_start.c @@ -223,9 +223,9 @@ skynet_start(struct skynet_config * config) { skynet_timer_init(); skynet_socket_init(); - struct skynet_context *ctx = skynet_context_new("logger", config->logger); + struct skynet_context *ctx = skynet_context_new(config->logservice, config->logger); if (ctx == NULL) { - fprintf(stderr, "Can't launch logger service\n"); + fprintf(stderr, "Can't launch %s service\n", config->logservice); exit(1); }