diff --git a/src/redis.c b/src/redis.c index bf1209199cb29f12ff06abdf7ba11d74fad3703e..e8f681e665ec8ce7b0739638e7497a358e95f40c 100644 --- a/src/redis.c +++ b/src/redis.c @@ -3107,15 +3107,27 @@ void redisAsciiArt(void) { if (server.sentinel_mode) mode = "sentinel"; - snprintf(buf,1024*16,ascii_logo, - REDIS_VERSION, - redisGitSHA1(), - strtol(redisGitDirty(),NULL,10) > 0, - (sizeof(long) == 8) ? "64" : "32", - mode, server.port, - (long) getpid() - ); - redisLogRaw(REDIS_NOTICE|REDIS_LOG_RAW,buf); + if (server.syslog_enabled) { + redisLog(REDIS_NOTICE, + "Redis %s (%s/%d) %s bit, %s mode, port %d, pid %ld ready to start.", + REDIS_VERSION, + redisGitSHA1(), + strtol(redisGitDirty(),NULL,10) > 0, + (sizeof(long) == 8) ? "64" : "32", + mode, server.port, + (long) getpid() + ); + } else { + snprintf(buf,1024*16,ascii_logo, + REDIS_VERSION, + redisGitSHA1(), + strtol(redisGitDirty(),NULL,10) > 0, + (sizeof(long) == 8) ? "64" : "32", + mode, server.port, + (long) getpid() + ); + redisLogRaw(REDIS_NOTICE|REDIS_LOG_RAW,buf); + } zfree(buf); }