I'm not entirely clear on the correspondent's specific needs, but if you want to create a date time stamped PrintTo log, then you run a procedure within the SAS session.  It seems to me that you then have the power of the data step and the macro language to calculate the unique naming for the log file and have no need for the system level mnemonics.
Where I have a SAS session with a handful of included programs and I have a need for a session log containing all log data, and an individual program log for each program, I define an alternate log with the invocation option "-altlog" and then call the PrintTo procedure with names specific to the included program.
If you're running this under Enterprise Guide though, your project will already contain a complete set of step logs for the nodes you execute.
Kind regards
David