Changeset 912


Ignore:
Timestamp:
06/03/11 16:19:42 (2 years ago)
Author:
philsmart
Message:
 
Location:
raptor-mua/trunk/src/main
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • raptor-mua/trunk/src/main/conf-default/logging.xml

    r848 r912  
    2323 
    2424 
    25   <appender name="FILE" class="ch.qos.logback.core.FileAppender"> 
     25  <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> 
    2626    <file>${LOG_HOME}/raptor-mua-process.log</file> 
     27     <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 
     28      <!-- daily rollover --> 
     29      <fileNamePattern>${LOG_HOME}/raptor-mua-process.%d{yyyy-MM-dd}.log</fileNamePattern> 
     30      <!-- keep 30 days' worth of history --> 
     31      <maxHistory>30</maxHistory> 
     32    </rollingPolicy> 
    2733    <encoder> 
    2834      <pattern>%5p %d \(%C{3}:%L\) ---&gt; %m%n</pattern> 
    2935    </encoder> 
    3036  </appender> 
     37 
    3138 
    3239  <logger name="org.springframework" level="ERROR"> 
  • raptor-mua/trunk/src/main/config/logging.xml

    r831 r912  
    2828  </appender> 
    2929 
    30   <appender name="FILE" class="ch.qos.logback.core.FileAppender"> 
     30  <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> 
    3131    <file>${LOG_HOME}/raptor-mua-process.log</file> 
     32     <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 
     33      <!-- daily rollover --> 
     34      <fileNamePattern>${LOG_HOME}/raptor-mua-process.%d{yyyy-MM-dd}.log</fileNamePattern> 
     35      <!-- keep 30 days' worth of history --> 
     36      <maxHistory>30</maxHistory> 
     37    </rollingPolicy> 
    3238    <encoder> 
    3339      <pattern>%5p %d \(%C{3}:%L\) ---&gt; %m%n</pattern> 
     
    3844    <appender-ref ref="stdout"/> 
    3945  </logger> 
    40   <logger name="uk.ac.cardiff" level="DEBUG"> 
     46  <logger name="uk.ac.cardiff" level="debug"> 
    4147    <appender-ref ref="stdout"/> 
    4248    <appender-ref ref="FILE"/> 
  • raptor-mua/trunk/src/main/java/uk/ac/cardiff/raptormua/engine/statistics/Statistic.java

    r856 r912  
    141141                        Observation[] observations = getObservationWithMostGroups(observationSeries); 
    142142                        Group[] groups = (Group[]) observations; 
     143                        log.trace("Has {} groups",groups.length); 
    143144                        for (Group group : groups) { 
    144                                 log.trace("Group {}",group.getGroupName()); 
    145                                 gmodel.addGroupLabel(group.getGroupName()); 
    146                         } 
    147                          
     145                                log.trace("Group {}",group.getGroupName());                              
     146                                gmodel.addGroupLabel(group.getGroupName());                              
     147                        } 
    148148                         
    149149                        //now add each series and their values 
     
    151151                                groups = (Group[]) observationSeries.get(i).getObservations(); 
    152152                                gmodel.getSeriesLabels().add(statisticParameters.getSeries().get(i).getSeriesLabel()); 
    153  
    154153                                List<Double> values = new ArrayList<Double>(); 
    155154                                for (String label : gmodel.getGroupLabels()){ 
  • raptor-mua/trunk/src/main/java/uk/ac/cardiff/raptormua/engine/statistics/StatisticsHandler.java

    r857 r912  
    9191                            //must catch this error here, so we can clear the observations that the statistic has generated 
    9292                            statistic.reset(); 
    93                             log.error("Problem constructing graph model for statistic {}",statistic.getStatisticParameters().getUnitName(),e); 
    94                             e.printStackTrace(); 
     93                            log.error("Problem constructing graph model for statistic {}, {}",statistic.getStatisticParameters().getUnitName(),e.getMessage()); 
    9594                            return null; 
    9695                        } 
     
    121120                        boolean success = true; 
    122121                        for (Series series : listOfSeries){ 
    123                                 String whereClause=series.computeComparisonAsSQL();                              
     122                                String whereClause=series.computeComparisonAsSQL();      
     123                                if (whereClause==null) 
     124                                    whereClause =""; 
    124125                                log.debug("statistical to invoke {}",statistic); 
    125126                                success = statistic.performStatistic(params, whereClause); 
  • raptor-mua/trunk/src/main/java/uk/ac/cardiff/raptormua/engine/statistics/processor/CutRowsPostProcessor.java

    r856 r912  
    4141 
    4242    /** class logger */ 
    43     static Logger log = LoggerFactory.getLogger(CutRowsPostProcessor.class); 
     43    private final Logger log = LoggerFactory.getLogger(CutRowsPostProcessor.class); 
    4444 
    4545    private int numberOfRowsToKeep; 
    4646 
    4747    /** 
    48      * <p> performs all actions directly ('live') on the input object,and passes that back as a reference to conform with the 
     48     * <p> performs all actions directly (inplace or 'live') on the input object,and passes that back as a reference to conform with the 
    4949     * <code>StatisticsPostProcessor</code> interface </p> 
    5050     * 
     
    5757        log.debug("Entries into postprocessor: " + observations.length); 
    5858        log.info("Post Processor " + this.getClass()); 
    59         log.debug("Keeping {} rows", numberOfRowsToKeep); 
    60         if (numberOfRowsToKeep > 0) { 
     59        int rowsToKeep = (observations.length < numberOfRowsToKeep) ? observations.length : numberOfRowsToKeep; 
     60        log.debug("Keeping {} rows", rowsToKeep); 
     61        if (rowsToKeep > 0) { 
    6162            if (observations instanceof Group[]) { 
    62                 Group[] cut = new Group[numberOfRowsToKeep]; 
    63                 for (int i = 0; (i < observations.length) && (i < numberOfRowsToKeep); i++) { 
     63                Group[] cut = new Group[rowsToKeep]; 
     64                for (int i = 0; (i < observations.length) && (i < rowsToKeep); i++) { 
    6465                    cut[i] = (Group) observations[i]; 
    6566                } 
     
    6869            } 
    6970            if (observations instanceof Bucket[]) { 
    70                 Bucket[] cut = new Bucket[numberOfRowsToKeep]; 
    71                 for (int i = 0; (i < observations.length) && (i < numberOfRowsToKeep); i++) { 
     71                Bucket[] cut = new Bucket[rowsToKeep]; 
     72                for (int i = 0; (i < observations.length) && (i < rowsToKeep); i++) { 
    7273                    cut[i] = (Bucket) observations[i]; 
    7374                } 
Note: See TracChangeset for help on using the changeset viewer.