2015-07-13 107 views
1
的修改

当ADempiere的380LTS启动一个黑色的CMD窗口中打开并按照更改控制台的行为 - 项

Adempiere_HOME is not set. 
You may not be able to start Adempiere 2.0 
Set ADEMPIERE_HOME to the directory of Adempiere 2.0. 
You could set it via WinEnv.js e.g.: 
cscript WinEnv.js C:\Adempiere C:\j2sdk1.4.2_08 
Jul 13, 2015 9:55:00 AM org.compiere.util.Language getLanguage 
INFO: Adding Language=en, Country=IN, Locale=en_IN 
*** 2015-07-13 09:55:01.713 Adempiere Log (CLogConsole) *** 

现在我想改变这一点,ADempiere的日志(CLogConsole),以欢迎ADempiere的字符串,任何人都可以帮助我在哪里做所需的修改,在构建或源代码中更改哪个文件?

回答

1

这个消息是从org.compiere.util.ClogFormatter

public String getHead(Handler h) 
    { 
     String className = h.getClass().getName(); 
     int index = className.lastIndexOf('.'); 
     if (index != -1) 
      className = className.substring(index+1); 
     StringBuffer sb = new StringBuffer() 
      .append("*** ") 
      .append(new Timestamp(System.currentTimeMillis())) 
      .append(" Adempiere Log (").append(className) 
      .append(") ***").append(NL); 
     return sb.toString(); 
    } // getHead 

来,但我不认为你真的想改变这一点。

你所看到的是技术记录内部发生了什么,用户没有理由知道这一点。如果您已经通过WebStart安装了摇摆客户端,用户将无法看到该摇摆客户端,但是如果您手动安装摇摆,它会默认显示,并且预计您会将此日志记录重定向到日志文件。我会推荐webstart安装,因为它使应用更新变得更简单 - 每次webstart客户端启动时,都会检查服务器以确保它具有最新版本,并且如果不从服务器下载并安装。因此部署更新变得非常简单,您不必绕过一堆PC来删除当前客户端并重新安装!