perf4j+logback配置 非spring 可使用注解

原文地址:http://www.sanjinbest.com/blog/94c7142f17734327bb62694ecaea4cb7.html
最近项目打算使用perf4j进行性能监控,由于项目没有使用spring,而又不想对代码入侵过高,打算使用注解的方式进行接入。perf4j采用AspectJ库实现AOP。

具体接入方法如下:

logback.xml


    
        UTF-8
        
            
            logs/statistics.%d{yyyy-MM-dd}.log
        
        
            %msg%n
        
    

    
        10000
        
    

    
        
    

在META-INF下创建文件 aop.xml



    
        
    
    
        
        
        
    

pom.xml

       
          0.9.16
          1.8.5
          1.1
     

     
            org.perf4j
            perf4j
            ${perf4j.version}
        
        
            org.aspectj
            aspectjrt
            ${aspectj.version}
        
        
            org.aspectj
            aspectjweaver
            ${aspectj.version}
        
        
            commons-jexl
            commons-jexl
            ${commons.jexl.version}
        

pom.xml内添加plugin

           
                org.codehaus.mojo
                aspectj-maven-plugin
                1.7
                
                    1.7
                    true
                    true
                    
                        
                            org.perf4j
                            perf4j
                        
                    
                
                
                    
                        org.aspectj
                        aspectjtools
                        ${aspectj.version}
                    
                
                
                    
                        
                            compile
                            test-compile
                        
                    
                
            

你可能感兴趣的:(perf4j+logback配置 非spring 可使用注解)