Изменение поведения консоли Adempiere — изменение записей

Когда 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», может ли кто-нибудь помочь мне, где сделать необходимые изменения, какой файл изменить в сборке или исходном коде ???


person JavaDragon    schedule 13.07.2015    source источник


Ответы (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

Но я не думаю, что вы действительно хотите изменить это.

То, что вы видите, является техническим протоколированием того, что происходит внутри, и у пользователей нет причин знать об этом. Если вы установили Swing-клиент через WebStart, он не будет виден пользователю, но если вы вручную установите Swing-клиент, он появится по умолчанию, и ожидается, что вы перенаправите этот журнал в файл журнала. Я бы порекомендовал установить webstart, так как это упрощает применение обновлений - каждый раз, когда клиент webstart запускается, он проверяет сервер, чтобы убедиться, что на нем установлена ​​​​последняя версия, и, если нет, загружает ее с сервера и устанавливает. Таким образом, развертывание обновлений становится очень простым, и вам не нужно обходить кучу компьютеров, чтобы удалить текущий клиент и установить его заново!

person Colin Rooney    schedule 15.10.2015