Changeset 4795 for TI01-discovery


Ignore:
Timestamp:
13/01/09 09:47:34 (11 years ago)
Author:
sdonegan
Message:

Updated so provides log4j configurable logging. Note need log4j jar, and need a log4j.xml configuration in the classpath - under tomcat this needs to be in axis2/web-inf/classes. Refer to  http://www.vipan.com/htdocs/log4jhelp.html for log message layout info &  http://boncey.org/2006_7_25_log4j_with_xml_configuration for log4j under tomcat.

Location:
TI01-discovery/branches/ws-Discovery2-upgrade/src/ndg/services/discovery
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • TI01-discovery/branches/ws-Discovery2-upgrade/src/ndg/services/discovery/DBProperties.java

    r4190 r4795  
    33import java.io.IOException; 
    44import java.util.Properties; 
    5 import java.util.logging.Logger; 
     5 
     6import org.apache.log4j.Logger; 
    67 
    78/** 
     
    1213public class DBProperties 
    1314{ 
     15    //private static Logger logger = Logger.getLogger(DBProperties.class.getName()); 
    1416    private static Logger logger = Logger.getLogger(DBProperties.class.getName()); 
    15  
     17     
    1618    private static Properties properties = null; 
    1719 
     
    5355        public static InterfaceDBClient setupDBClient() throws DiscoveryDBException  
    5456        { 
     57                 
    5558                logger.info("Setting up DBClient using config info from properties file..."); 
    5659                if (properties == null) 
     
    6265                        catch (IOException e)  
    6366                        { 
    64                                 logger.warning(e.getLocalizedMessage()); 
     67                                logger.warn(e.getLocalizedMessage()); 
    6568                                throw new DiscoveryDBException("Problem encountered whilst " + 
    6669                                                "setting up service config: " + e.getMessage()); 
  • TI01-discovery/branches/ws-Discovery2-upgrade/src/ndg/services/discovery/DiscoveryDBException.java

    r3952 r4795  
    11package ndg.services.discovery; 
    22 
    3 import java.util.logging.Logger; 
     3import org.apache.log4j.Logger; 
    44 
    55/** 
     
    1616        // Obtain a suitable logger. 
    1717    private static Logger logger = Logger.getLogger(DiscoveryDBException.class.getName()); 
    18  
     18     
    1919    private static String MESSAGE_INTRO = "An error was encountered whilst communicating with the Discovery DB - detail:"; 
    2020     
     
    2323        { 
    2424                super(message, cause); 
    25                 logger.severe(MESSAGE_INTRO); 
    26                 logger.severe(message); 
     25                logger.error(MESSAGE_INTRO); 
     26                logger.error(message); 
    2727        } 
    2828 
    2929        public DiscoveryDBException(String message) { 
    3030                super(message); 
    31                 logger.severe(MESSAGE_INTRO); 
    32                 logger.severe(message); 
     31                logger.error(MESSAGE_INTRO); 
     32                logger.error(message); 
    3333        } 
    3434 
    3535        public DiscoveryDBException(Throwable cause) { 
    3636                super(cause); 
    37                 logger.severe(MESSAGE_INTRO); 
    38                 logger.severe(cause.getLocalizedMessage()); 
     37                logger.error(MESSAGE_INTRO); 
     38                logger.error(cause.getLocalizedMessage()); 
    3939        } 
    4040         
  • TI01-discovery/branches/ws-Discovery2-upgrade/src/ndg/services/discovery/DiscoveryServiceSkeleton.java

    r4650 r4795  
    77import java.util.Hashtable; 
    88import java.util.Vector; 
    9 import java.util.logging.Logger; 
    10  
     9import org.apache.log4j.Logger; 
    1110import ndg.common.discovery.Utilities; 
    1211 
     
    2019public class DiscoveryServiceSkeleton { 
    2120        // Obtain a suitable logger. 
    22         private static Logger logger = Logger.getLogger(DiscoveryServiceSkeleton.class.getName()); 
    23  
     21        private static Logger logger = Logger.getLogger(DiscoveryDBException.class.getName()); 
     22         
    2423        public static final String[] LIST_NAMES = { "presentFormatList", "orderByFieldList", "scopeList", "termTypeList", "spatialOperatorList" }; 
    2524 
     
    8988                logger.info("doSearch() invoked"); 
    9089                logger.info(DELIMITER); 
     90                 
    9191                discoveryserviceapi.DoSearchReturnDocument response = discoveryserviceapi.DoSearchReturnDocument.Factory.newInstance(); 
    9292                discoveryserviceapi.SearchReturnType responseContent = response.addNewDoSearchReturn(); 
     
    105105                } catch (Exception e) { 
    106106                        String errorMessage = "Unable to retrieve result - reason : " + e.getMessage(); 
    107                         logger.severe(errorMessage); 
     107                        logger.error(errorMessage); 
    108108                        responseContent.setStatus(false); 
    109109                        responseContent.setStatusMessage(errorMessage); 
     
    138138                        } else // unsuccessful search 
    139139                        { 
    140                                 logger.warning("Search status was unsuccessful - this may indicate a problem"); 
     140                                logger.warn("Search status was unsuccessful - this may indicate a problem"); 
    141141                                responseContent.setHits(0); 
    142142                        } 
    143143                } else { 
    144                         logger.warning("null data set returned from search - this may indicate a problem"); 
    145                 } 
    146  
    147                 logger.info("doSearch() completed successfully"); 
     144                        logger.warn("null data set returned from search - this may indicate a problem"); 
     145                } 
     146 
     147                logger.warn("doSearch() completed successfully you big arse"); 
    148148 
    149149                return response; 
     
    235235                        } catch (Exception e) { 
    236236                                String errorMessage = "Invalid time range specified - detail: " + e.getMessage(); 
    237                                 logger.warning(errorMessage); 
     237                                logger.warn(errorMessage); 
    238238                                throw new DiscoveryWSException(errorMessage); 
    239239                        } 
     
    423423                        list.addListMember(WITHIN_OPERATOR_TYPE); 
    424424                } else { 
    425                         logger.warning(INVALID_LIST_NAME_MESSAGE); 
     425                        logger.warn(INVALID_LIST_NAME_MESSAGE); 
    426426                        throw new DiscoveryWSException(INVALID_LIST_NAME_MESSAGE); 
    427427                } 
  • TI01-discovery/branches/ws-Discovery2-upgrade/src/ndg/services/discovery/DiscoveryWSException.java

    r3950 r4795  
    11package ndg.services.discovery; 
    22 
    3 import java.util.logging.Logger; 
     3import org.apache.log4j.Logger; 
    44 
    55/** 
     
    2323        { 
    2424                super(message, cause); 
    25                 logger.severe(MESSAGE_INTRO); 
    26                 logger.severe(message); 
     25                logger.error(MESSAGE_INTRO); 
     26                logger.error(message); 
    2727        } 
    2828 
    2929        public DiscoveryWSException(String message) { 
    3030                super(message); 
    31                 logger.severe(MESSAGE_INTRO); 
    32                 logger.severe(message); 
     31                logger.error(MESSAGE_INTRO); 
     32                logger.error(message); 
    3333        } 
    3434 
    3535        public DiscoveryWSException(Throwable cause) { 
    3636                super(cause); 
    37                 logger.severe(MESSAGE_INTRO); 
    38                 logger.severe(cause.getLocalizedMessage()); 
     37                logger.error(MESSAGE_INTRO); 
     38                logger.error(cause.getLocalizedMessage()); 
    3939        } 
    4040         
  • TI01-discovery/branches/ws-Discovery2-upgrade/src/ndg/services/discovery/PostgresDBClient.java

    r4179 r4795  
    22 
    33import java.sql.*;   // All we need for JDBC 
    4 import java.util.logging.Logger; 
     4import org.apache.log4j.Logger; 
    55 
    66/** 
     
    7171            { 
    7272                //load the driver 
    73                 logger.fine("Loading JDBC driver for postgres"); 
     73                logger.info("Loading JDBC driver for postgres"); 
    7474                Class.forName("org.postgresql.Driver"); 
    7575                } 
     
    7878                String errorMessage = "Could not find postgresql JDBC driver - please ensure " + 
    7979                        "postgresql-...jdbc4.jar is available on the classpath."; 
    80                 logger.severe(errorMessage); 
     80                logger.error(errorMessage); 
    8181                throw new DiscoveryDBException(errorMessage); 
    8282                }  
     
    118118                        logger.info("Retrieving results data..."); 
    119119                        int colCount = results.getMetaData().getColumnCount(); 
    120                         logger.fine("Returning " + colCount + " columns of data"); 
     120                        logger.info("Returning " + colCount + " columns of data"); 
    121121                         
    122122                        // finding the row count is less easy 
  • TI01-discovery/branches/ws-Discovery2-upgrade/src/ndg/services/discovery/PresentAgent.java

    r4179 r4795  
    55import java.util.Properties; 
    66import java.util.Vector; 
    7 import java.util.logging.Logger; 
     7import org.apache.log4j.Logger; 
    88 
    99/** 
     
    6767                        String errorMessage = "Invalid format, " + s + 
    6868                                " - please use getListNames to get the valid list of formats"; 
    69                         logger.warning(errorMessage); 
     69                        logger.warn(errorMessage); 
    7070                        throw new DiscoveryWSException(errorMessage); 
    7171                } 
     
    114114                        { 
    115115                                logger.info("Adding document to results set"); 
     116                                 
    116117                                // NB, array is filename, file contents 
    117118                                returnedDocs.add(results[i][1]); 
     119                                 
    118120                        } 
     121                                                 
    119122                        result.setStatus(true); 
    120123                        result.setStatusMessage("Success"); 
  • TI01-discovery/branches/ws-Discovery2-upgrade/src/ndg/services/discovery/SearchAgent.java

    r4190 r4795  
    99import java.math.BigDecimal; // needed because xmlbeans uses this for xsd:decimal 
    1010import java.util.Calendar;  // needed because xmlbeans uses this for xsd:date 
    11 import java.util.logging.Logger; 
     11import org.apache.log4j.Logger; 
    1212 
    1313import ndg.common.discovery.Utilities; 
     
    245245                        String errorMessage = "Invalid spatial operator, " + s + 
    246246                                " - please use getListNames to get the valid list of spatial operator types"; 
    247                         logger.warning(errorMessage); 
     247                        logger.warn(errorMessage); 
    248248                        throw new DiscoveryWSException(errorMessage); 
    249249                } 
     
    296296                        String errorMessage = "Invalid termType, " + termType + 
    297297                                " - please use getListNames to get the valid list of term types"; 
    298                         logger.warning(errorMessage); 
     298                        logger.warn(errorMessage); 
    299299                        throw new DiscoveryWSException(errorMessage); 
    300300                } 
     
    372372                                else 
    373373                                { 
    374                                         logger.fine("Duplicate document found - ignoring"); 
     374                                        logger.info("Duplicate document found - ignoring"); 
    375375                                        duplicateDocs++; 
    376376                                } 
     
    563563                String fullCmd = fromSqlCmd.toString() + whereSqlCmd.toString() + ";"; 
    564564                logger.info("SQL query generated"); 
    565                 logger.fine("Value: " + fullCmd); 
     565                logger.info("Value: " + fullCmd); 
    566566                 
    567567                return fullCmd; 
     
    670670                        { 
    671671                                String errorMessage = "Invalid temporal data: End date before start date."; 
    672                                 logger.warning(errorMessage); 
     672                                logger.warn(errorMessage); 
    673673                                throw new UnsupportedOperationException(errorMessage); 
    674674                        } 
  • TI01-discovery/branches/ws-Discovery2-upgrade/src/ndg/services/discovery/ServiceProperties.java

    r4179 r4795  
    44import java.io.IOException; 
    55import java.util.Properties; 
    6 import java.util.logging.Logger; 
     6import org.apache.log4j.Logger; 
    77 
    88public class ServiceProperties 
Note: See TracChangeset for help on using the changeset viewer.