--- a/src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java Mon Nov 05 14:02:04 2018 +0100
+++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java Mon Nov 05 14:40:16 2018 +0100
@@ -81,7 +81,7 @@
*/
@SuppressWarnings("resource")
public String execute(String name, String[] settings, Long delay, Long duration, Boolean disk, String path, Long maxAge, Long maxSize, Boolean dumpOnExit, Boolean pathToGcRoots) throws DCmdException {
- if (LogTag.JFR_DCMD.shouldLog(LogLevel.DEBUG)) {
+ if (Logger.shouldLog(LogTag.JFR_DCMD, LogLevel.DEBUG)) {
Logger.log(LogTag.JFR_DCMD, LogLevel.DEBUG, "Executing DCmdStart: name=" + name +
", settings=" + Arrays.asList(settings) +
", delay=" + delay +
@@ -106,13 +106,7 @@
throw new DCmdException("Filename can only be set for a time bound recording or if dumponexit=true. Set duration/dumponexit or omit filename.");
}
-
Map<String, String> s = new HashMap<>();
-
- if (settings == null || settings.length == 0) {
- settings = new String[] { "default" };
- }
-
for (String configName : settings) {
try {
s.putAll(JFC.createKnown(configName).getSettings());