Skip to content

Commit 39fedbe

Browse files
committed
fix: replace print statements with logging for better error tracking and debugging
1 parent 6cb0cf0 commit 39fedbe

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

pydelmod/deltacduimgr.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
import logging
2+
3+
# Configure logger for this module
4+
logger = logging.getLogger(__name__)
5+
logger.setLevel(logging.INFO)
6+
logger.addHandler(logging.StreamHandler())
17
import pandas as pd
28
import xarray as xr
39
import geopandas as gpd
@@ -123,9 +129,9 @@ def get_data_catalog_for_dataset(self, ds, nc_file_path):
123129
# Try to get unit from the variable's attributes
124130
unit = ds[var].attrs.get("units", "")
125131
variable_units[var] = unit
126-
print(f"Found unit '{unit}' for variable '{var}'")
132+
logger.debug(f"Found unit '{unit}' for variable '{var}'")
127133
except Exception as e:
128-
print(f"Error getting unit for {var}: {e}")
134+
logger.debug(f"Error getting unit for {var}: {e}")
129135
variable_units[var] = "" # Default to empty string
130136
df['unit'] = df['variable'].map(variable_units)
131137
df['interval'] = 'daily' # Assuming all data is daily, adjust as needed
@@ -254,9 +260,10 @@ def get_data_for_time_range(self, r, time_range):
254260
df = df.loc[start_time:end_time]
255261

256262
return df, unit, "instantaneous"
263+
257264
except Exception as e:
258265
# Handle any exception that occurs during data extraction
259-
print(f"Error extracting data for area_id={area_id}, variable={variable}: {e}")
266+
logger.debug(f"Error extracting data for area_id={area_id}, variable={variable}: {e}")
260267
return pd.DataFrame(), unit, "instantaneous"
261268

262269
def get_tooltips(self):

0 commit comments

Comments
 (0)