diff --git a/src/server.c b/src/server.c index 61a8828ec..63d2aa06d 100644 --- a/src/server.c +++ b/src/server.c @@ -122,6 +122,9 @@ void serverLogRaw(int level, const char *msg) { level &= 0xff; /* clear flags */ if (level < server.verbosity) return; + /* We open and close the log file in every call to support log rotation. + * This allows external processes to move or truncate the log file without + * disrupting logging. */ fp = log_to_stdout ? stdout : fopen(server.logfile, "a"); if (!fp) return;