2014-08-29 12 views
0

우리는 응용 프로그램에서 성능을 모니터링해야합니다. 링크 이 발견되었지만 구성 할 수 없습니다. 실제로 응용 프로그램에서 slf4j 로거를 사용하여 성능 모니터링을 구성하려고합니다. 누군가가 구성 단계를 공유 할 수 있습니다. (zk 7.0.1)ZK 성능 모니터

이 경우에는 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) { 

    } 

} 

감사

+0

했을를? 당신의 코드에서 작동하지 않는 것은 무엇입니까? – AlexGreg

+0

@AlexGreg 내 게시물을 편집하십시오 – user3062776

+0

@chillworld 여기를 참조하십시오 – user3062776

답변

1

난 당신이 zk.xml은의 리스너 등록되지 않은 추측하고있어 : 지금까지 무엇을

<zk> 
    <library-property> 
     <name>org.zkoss.bind.PhaseListener.class</name> 
     <value>support.mvvm.CommandPhaseListener</value> 
    </library-property> 
</zk> 
+0

제발 내가 slf4j – user3062776

+0

에서 모니터를 구성하는 단계를 제공하시기 바랍니다 수 http://stackoverflow.com/a/8277919/3548826 – AlexGreg