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

Имаме изискване да наблюдаваме производителността в нашето приложение. Намерих връзката ZK Performance Monitor но не мога да конфигурирам това. Всъщност искам да конфигурирам мониторинг на производителността в моето приложение с slf4j logger. Всеки може да сподели стъпки за конфигуриране за същото. (zk 7.0.1)

Опитвам се да създам CommandPhaseListener за този случай. Но не съм сигурен къде внедряваме класа CommandPhaseListener в нашето приложение за проследяване на производителността. Всъщност искаме да наблюдаваме производителността в slf4j logger.

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