Монитор производительности ZK

У нас есть требование к мониторингу производительности в нашем приложении. Я нашел ссылку Монитор производительности ZK но я не могу это настроить. На самом деле я хочу настроить мониторинг производительности в своем приложении с помощью регистратора slf4j. Любой может поделиться шагами по настройке для того же (zk 7.0.1)

Я пытаюсь создать CommandPhaseListener для этого случая. Но я не уверен, где мы реализуем класс CommandPhaseListener в нашем приложении для отслеживания производительности. На самом деле мы хотим отслеживать производительность в регистраторе slf4j.

package support.mvvm;

import org.zkoss.bind.*;
import org.zkoss.zk.ui.Executions;

public class CommandPhaseListener implements PhaseListener {

    @Override
    public void prePhase(Phase phase, BindContext ctx) {
        if (phase== Phase.COMMAND){
            Executions.getCurrent().setAttribute("command", ctx.getCommandName());
            System.out.println(ctx.getCommandName());
        }
    }

    @Override
    public void postPhase(Phase phase, BindContext ctx) {

    }

}

Спасибо


person user3062776    schedule 29.08.2014    source источник
comment
что вы сделали до сих пор? что не работает из вашего кода?   -  person AlexGreg    schedule 29.08.2014
comment
@AlexGreg Я редактирую свой пост, пожалуйста, смотрите   -  person user3062776    schedule 29.08.2014


Ответы (1)


Я предполагаю, что вы не зарегистрировали слушателя в zk.xml:

<zk>
    <library-property>
        <name>org.zkoss.bind.PhaseListener.class</name>
        <value>support.mvvm.CommandPhaseListener</value>
    </library-property>
</zk>
person AlexGreg    schedule 29.08.2014
comment
не могли бы вы дать мне шаги для настройки монитора в slf4j - person user3062776; 29.08.2014