diff --git a/main/logger.c b/main/logger.c
index 42a1c700049cd9946001f1c6c74519d344c4ab47..c9cf50e09fb0636cafa9dc643ae7e118961e5c0e 100644
--- a/main/logger.c
+++ b/main/logger.c
@@ -531,6 +531,7 @@ static struct logchannel *make_logchannel(const char *channel, const char *compo
 		}
 
 		chan->type = LOGTYPE_SYSLOG;
+		openlog("asterisk", LOG_PID, chan->facility);
 	} else {
 		if (!(chan->fileptr = fopen(chan->filename, "a"))) {
 			/* Can't do real logging here since we're called with a lock