1 22 23 package org.continuent.sequoia.console.text.commands.controller; 24 25 import java.io.BufferedWriter ; 26 import java.io.File ; 27 import java.io.FileWriter ; 28 29 import org.continuent.sequoia.common.i18n.ConsoleTranslate; 30 import org.continuent.sequoia.console.text.commands.ConsoleCommand; 31 import org.continuent.sequoia.console.text.module.AbstractConsoleModule; 32 33 38 public class ShowLoggingConfig extends ConsoleCommand 39 { 40 41 46 public ShowLoggingConfig(AbstractConsoleModule module) 47 { 48 super(module); 49 } 50 51 54 public void parse(String commandText) throws Exception 55 { 56 checkJmxConnectionToController(); 57 if (commandText == null || commandText.equalsIgnoreCase("")) { 59 console 61 .println(jmxClient.getControllerProxy().viewLogConfigurationFile()); 62 } 63 else 64 { 65 File f = new File (commandText.trim()); 67 BufferedWriter writer = new BufferedWriter (new FileWriter (f)); 68 writer.write(jmxClient.getControllerProxy().viewLogConfigurationFile()); 69 writer.flush(); 70 writer.close(); 71 } 72 } 73 74 77 public String getCommandName() 78 { 79 return "show logging config"; } 81 82 85 public String getCommandDescription() 86 { 87 return ConsoleTranslate.get("controller.command.show.logging.config"); } 89 90 } | Popular Tags |