You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@climate.apache.org by jo...@apache.org on 2013/09/13 18:57:38 UTC

svn commit: r1523009 - in /incubator/climate/trunk/ocw: dataset.py dataset_processor.py evaluation.py

Author: joyce
Date: Fri Sep 13 16:57:38 2013
New Revision: 1523009

URL: http://svn.apache.org/r1523009
Log:
CLIMATE-295 - Stop using root logger in OCW

- The dataset, dataset_processor, and evaluation module now use module
  specific loggers instead of the root logger. This is more inline with
  the recommended logging pattern in Python and it gives our logger
  names a good structure that mirrors the module hierarchy in the
  package.

Modified:
    incubator/climate/trunk/ocw/dataset.py
    incubator/climate/trunk/ocw/dataset_processor.py
    incubator/climate/trunk/ocw/evaluation.py

Modified: incubator/climate/trunk/ocw/dataset.py
URL: http://svn.apache.org/viewvc/incubator/climate/trunk/ocw/dataset.py?rev=1523009&r1=1523008&r2=1523009&view=diff
==============================================================================
--- incubator/climate/trunk/ocw/dataset.py (original)
+++ incubator/climate/trunk/ocw/dataset.py Fri Sep 13 16:57:38 2013
@@ -26,6 +26,8 @@ import numpy
 import logging
 import datetime as dt
 
+logger = logging.getLogger(__name__)
+
 class Dataset:
     '''Container for a dataset's attributes and data.'''
 
@@ -130,7 +132,7 @@ class Dataset:
                 "an unexpected value: " + str(num_days)
             )
 
-            logging.error(error)
+            logger.error(error)
             raise ValueError(error)
 
         return time_resolution

Modified: incubator/climate/trunk/ocw/dataset_processor.py
URL: http://svn.apache.org/viewvc/incubator/climate/trunk/ocw/dataset_processor.py?rev=1523009&r1=1523008&r2=1523009&view=diff
==============================================================================
--- incubator/climate/trunk/ocw/dataset_processor.py (original)
+++ incubator/climate/trunk/ocw/dataset_processor.py Fri Sep 13 16:57:38 2013
@@ -26,6 +26,8 @@ from scipy.ndimage import map_coordinate
 
 import logging
 
+logger = logging.getLogger(__name__)
+
 def temporal_rebin(target_dataset, temporal_resolution):
     """ Rebin a Dataset to a new temporal resolution
     
@@ -154,7 +156,7 @@ def subset(subregion, target_dataset):
             "dataset_processor.subset received a subregion that is not "
             "completely within the bounds of the target dataset."
         )
-        logging.error(error)
+        logger.error(error)
         raise ValueError(error)
 
     # Get subregion indices into subregion data

Modified: incubator/climate/trunk/ocw/evaluation.py
URL: http://svn.apache.org/viewvc/incubator/climate/trunk/ocw/evaluation.py?rev=1523009&r1=1523008&r2=1523009&view=diff
==============================================================================
--- incubator/climate/trunk/ocw/evaluation.py (original)
+++ incubator/climate/trunk/ocw/evaluation.py Fri Sep 13 16:57:38 2013
@@ -25,6 +25,8 @@ from metrics import Metric, UnaryMetric,
 from dataset import Dataset, Bounds
 import ocw.dataset_processor as DSP
 
+logger = logging.getLogger(__name__)
+
 class Evaluation(object):
     '''Container for running an evaluation
 
@@ -145,7 +147,7 @@ class Evaluation(object):
                 "Cannot add a dataset that isn't an instance of Dataset. "
                 "Please consult the documentation for additional help."
             )
-            logging.error(error)
+            logger.error(error)
             raise TypeError(error)
 
         self.target_datasets.append(target_dataset)
@@ -178,7 +180,7 @@ class Evaluation(object):
                 "Cannot add a metric that doesn't inherit from Metric. "
                 "Please consult the documentation for additional help."
             )
-            logging.error(error)
+            logger.error(error)
             raise TypeError(error)
 
         if isinstance(metric, UnaryMetric):
@@ -219,7 +221,7 @@ class Evaluation(object):
         '''
         if not self._evaluation_is_valid():
             error = "The evaluation is invalid. Check the docs for help."
-            logging.warning(error)
+            logger.warning(error)
             return
 
         if self._should_run_regular_metrics():