Changeset 1346

Show
Ignore:
Timestamp:
07-01-11 09:22:56 (3 years ago)
Author:
m.s.vanvliet@…
Message:

Added a timer to the Filters to monitor the load of controller/view

Location:
trunk/grails-app/conf
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/conf/BaseFilters.groovy

    r976 r1346  
    2929                        } 
    3030                } 
     31                 
     32                profiler(controller: '*', action: '*') { 
     33                        before = { 
     34                                request._timeBeforeRequest = System.currentTimeMillis() 
     35                        } 
     36 
     37                        after = { 
     38                                request._timeAfterRequest = System.currentTimeMillis() 
     39                        } 
     40 
     41                        afterView = { 
     42                                def actionDuration = request._timeAfterRequest - request._timeBeforeRequest 
     43                                def viewDuration = System.currentTimeMillis() - request._timeAfterRequest 
     44                                log.info("Timer: ${controllerName}(${actionDuration}ms)::${actionName}(${viewDuration}ms)") 
     45                        } 
     46                } 
    3147 
    3248        } 
  • trunk/grails-app/conf/Config.groovy

    r1333 r1346  
    149149        //    console name:'stdout', layout:pattern(conversionPattern: '%c{2} %m%n') 
    150150        //} 
     151         
     152        info "grails.app" 
    151153 
    152154        error 'org.codehaus.groovy.grails.web.servlet',  //  controllers