diff --git a/src/backend/postmaster/syslogger.c b/src/backend/postmaster/syslogger.c
index 5cb44d6..8fc4531 100644
--- a/src/backend/postmaster/syslogger.c
+++ b/src/backend/postmaster/syslogger.c
@@ -351,9 +351,8 @@ SysLoggerMain(int argc, char *argv[])
 			}
 
 			/*
-			 * Force rewriting last log filename when reloading configuration,
-			 * log_destination and logging_collector may have been changed. Do
-			 * it right now to not wait for the next file rotation.
+			 * log_destination and logging_collector may have changed; rewrite
+			 * current log filename.
 			 */
 			logfile_writename(last_file_name, last_csv_file_name);
 		}
@@ -522,9 +521,8 @@ SysLogger_Start(void)
 	char	   *filename;
 
 	if (!Logging_collector) {
-		/* If logging collector is not enabled, remove current log
-		 * filename as we don't know where messages are logged and
-		 * information contained in this file are obsolete.
+		/* Logging collector is not enabled.  We don't know where messages are
+		 * logged.  Remove outdated file holding the current log filenames.
 		 */
 		unlink(CURRENT_LOG_FILENAME);
 		return 0;
@@ -1388,10 +1386,10 @@ sigUsr1Handler(SIGNAL_ARGS)
 }
 
 /*
- * Store the name of the files where current log messages are written when
- * log collector is enabled. Useful to find the name of the current log file
- * when a time-based rotation is defined. Filenames are first stored into a
- * temporary file and renamed into the final destination.
+ * Store the name of the file(s) where the log collector, when enabled, writes
+ * log messages.  Useful for finding the name(s) of the current log file(s)
+ * when there is time-based logfile rotation.  Filenames are stored in a
+ * temporary file and renamed into the final destination for atomicity.
  */
 static void
 logfile_writename(char *filename, char *csvfilename)
