List of your <arguments, current mapping, reasons> is as follows:
-XX:+PrintGCTimeStamps
-XX:+PrintGCDateStamps ==> decoration options
-Xlog:::time,level,tags
-XX:+PrintGCDetails ==> -Xlog:gc*
-XX:+PrintGCApplicationStoppedTime ==> -Xlog:safepoint
Note: PrintGCApplicationConcurrentTime and PrintGCApplicationStoppedTime are logged on the same tag and not separated in the new logging.
-XX:+UseGCLogFileRotation
-XX:NumberOfGCLogFiles
-XX:GCLogFileSize ==> output options
-Xlog::::filecount=5,filesize=1024
The bits that are handled by the framework do require tweaking
Reference: The documentation I’ve referred to and request you to follow for such migration details.