COLLECTOR4_ARGS = -f -p 10004
 
 # specify the logs for the sub collectors
-COLLECTOR2_ENVIRONMENT = "_CONDOR_COLLECTOR_LOG=$(LOG)/Collector2Log"
-COLLECTOR3_ENVIRONMENT = "_CONDOR_COLLECTOR_LOG=$(LOG)/Collector3Log"
-COLLECTOR4_ENVIRONMENT = "_CONDOR_COLLECTOR_LOG=$(LOG)/Collector4Log"
+# for 8.4 and later use
+if version >= 8.4
+  # these can be omitted in 8.6, as the default is $(LOG)/$(LOCAL_NAME)Log
+  COLLECTOR2.COLLECTOR_LOG = $(LOG)/Collector2Log
+  COLLECTOR3.COLLECTOR_LOG = $(LOG)/Collector3Log
+  COLLECTOR4.COLLECTOR_LOG = $(LOG)/Collector3Log
+else
+  # for very old versions of HTCondor that don't handle LOCALNAME.KNOB correctly
+  COLLECTOR2_ENVIRONMENT = "_CONDOR_COLLECTOR_LOG=$(LOG)/Collector2Log"
+  COLLECTOR3_ENVIRONMENT = "_CONDOR_COLLECTOR_LOG=$(LOG)/Collector3Log"
+  COLLECTOR4_ENVIRONMENT = "_CONDOR_COLLECTOR_LOG=$(LOG)/Collector4Log"
+endif
 
 # add sub collectors to the list of things to start
 DAEMON_LIST = $(DAEMON_LIST) COLLECTOR2 COLLECTOR3 COLLECTOR4