equal
deleted
inserted
replaced
41 DCmdArgument<char *> _output_options; |
41 DCmdArgument<char *> _output_options; |
42 DCmdArgument<char *> _what; |
42 DCmdArgument<char *> _what; |
43 DCmdArgument<char *> _decorators; |
43 DCmdArgument<char *> _decorators; |
44 DCmdArgument<bool> _disable; |
44 DCmdArgument<bool> _disable; |
45 DCmdArgument<bool> _list; |
45 DCmdArgument<bool> _list; |
|
46 DCmdArgument<bool> _rotate; |
46 |
47 |
47 public: |
48 public: |
48 LogDiagnosticCommand(outputStream* output, bool heap_allocated); |
49 LogDiagnosticCommand(outputStream* output, bool heap_allocated); |
49 void execute(DCmdSource source, TRAPS); |
50 void execute(DCmdSource source, TRAPS); |
50 static void registerCommand(); |
51 static void registerCommand(); |
53 static const char* name() { |
54 static const char* name() { |
54 return "VM.log"; |
55 return "VM.log"; |
55 } |
56 } |
56 |
57 |
57 static const char* description() { |
58 static const char* description() { |
58 return "Lists, enables, disables or changes a log output configuration."; |
59 return "Lists current log configuration, enables/disables/configures a log output, or rotates all logs."; |
59 } |
60 } |
60 |
61 |
61 // Used by SecurityManager. This DCMD requires ManagementPermission = control. |
62 // Used by SecurityManager. This DCMD requires ManagementPermission = control. |
62 static const JavaPermission permission() { |
63 static const JavaPermission permission() { |
63 JavaPermission p = {"java.lang.management.ManagementPermission", "control", NULL}; |
64 JavaPermission p = {"java.lang.management.ManagementPermission", "control", NULL}; |