Package com.dynamic.model.project.util

Source Code of com.dynamic.model.project.util.Console

package com.dynamic.model.project.util;

import java.text.SimpleDateFormat;
import java.util.Date;

import org.eclipse.ui.console.ConsolePlugin;
import org.eclipse.ui.console.IConsole;
import org.eclipse.ui.console.IConsoleManager;
import org.eclipse.ui.console.MessageConsole;
import org.eclipse.ui.console.MessageConsoleStream;

public class Console {
  /***
   * ����̨
   */
  private static MessageConsoleStream console =null;
  /***
   * �䴦��Ϣ������̨
   */
  public static void println(String log) {
    if(console==null){
      console = openLogConsole();
    }
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    console.println(df.format(new Date())+ ">"+log);
  }
  /***
   * ��ÿ���̨
   * @param domainName
   * @param stationId
   * @param applicationId
   * @return
   */
  public static MessageConsoleStream openLogConsole() {
    String domainName="Dynamic Model";
    String stationId="Informatiol";
    /*
     * get console name and create a new console
     */
    StringBuffer consoleName = new StringBuffer(domainName);
    if (stationId != null) {
      consoleName.append(">" + stationId);
    }

    MessageConsole console = new MessageConsole(consoleName.toString(),null);
    final MessageConsoleStream consoleStream = console.newMessageStream();
    /*
     * show view
     */
    IConsoleManager manager =  ConsolePlugin.getDefault().getConsoleManager();
    manager.addConsoles(new IConsole[] { console });
    manager.showConsoleView(console);
    return consoleStream;
  }
}
TOP

Related Classes of com.dynamic.model.project.util.Console

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.