|
1 | 1 | """Module for accessing and creating grid parameters.""" |
2 | 2 |
|
3 | 3 | from collections.abc import Iterable |
4 | | -from logging import getLogger |
5 | 4 | from typing import Any |
6 | 5 |
|
7 | 6 | import numpy as np |
|
34 | 33 | InvalidTargetGrid, |
35 | 34 | SourceDataError, |
36 | 35 | ) |
| 36 | +from harmony_regridding_service.log_context import get_logger |
37 | 37 | from harmony_regridding_service.message_utilities import ( |
38 | 38 | get_message_crs, |
39 | 39 | target_crs_from_message, |
40 | 40 | ) |
41 | 41 |
|
42 | | -logger = getLogger(__name__) |
43 | | - |
44 | 42 |
|
45 | 43 | def compute_target_areas( |
46 | 44 | message: HarmonyMessage, |
@@ -86,6 +84,7 @@ def compute_target_areas( |
86 | 84 | filepath, var_info, target_crs |
87 | 85 | ) |
88 | 86 |
|
| 87 | + logger = get_logger() |
89 | 88 | logger.debug('Using TARGET Area Definitions:') |
90 | 89 | for dim_pair, area in area_definitions.items(): |
91 | 90 | logger.debug(f'dim_pair: {dim_pair}') |
@@ -128,7 +127,7 @@ def create_target_areas_from_source( |
128 | 127 | dimension_pairs = get_resampled_dimension_pairs(var_info) |
129 | 128 | target_areas = {} |
130 | 129 | for dim_pair in dimension_pairs: |
131 | | - logger.info(f'Generating Target Areas from Source for: {dim_pair}') |
| 130 | + get_logger().info(f'Generating Target Areas from Source for: {dim_pair}') |
132 | 131 | projected_area = create_area_definition_for_projected_source_grid( |
133 | 132 | filepath, dim_pair, var_info |
134 | 133 | ) |
@@ -168,6 +167,7 @@ def convert_projected_area_to_geographic( |
168 | 167 | area_extent=geographic_extent, |
169 | 168 | resolution=resolution, |
170 | 169 | ) |
| 170 | + logger = get_logger() |
171 | 171 | logger.debug(f'Source projected Area: {projected_area}') |
172 | 172 | logger.debug(f'Converted Geographic Area: {geographic_area}') |
173 | 173 |
|
@@ -311,7 +311,7 @@ def get_area_definition_from_message( |
311 | 311 |
|
312 | 312 | projection = message.format.crs or 'EPSG:4326' |
313 | 313 |
|
314 | | - logger.info( |
| 314 | + get_logger().info( |
315 | 315 | f'Creating target area from message:\n' |
316 | 316 | f'proj:{projection}\n' |
317 | 317 | f'area_extent:{area_extent}\n' |
@@ -375,6 +375,7 @@ def compute_horizontal_source_grids( |
375 | 375 | """ |
376 | 376 | row_dim = get_row_dims(grid_dimensions, var_info)[0] |
377 | 377 | column_dim = get_column_dims(grid_dimensions, var_info)[0] |
| 378 | + logger = get_logger() |
378 | 379 | logger.info(f'found row_dim: {row_dim}') |
379 | 380 | logger.info(f'found column_dim: {column_dim}') |
380 | 381 |
|
@@ -452,7 +453,7 @@ def create_area_definition_for_projected_source_grid( |
452 | 453 | resolution=(cell_width, cell_height), |
453 | 454 | ) |
454 | 455 | except Exception as e: |
455 | | - logger.error(e) |
| 456 | + get_logger().error(e) |
456 | 457 | raise SourceDataError('cannot compute projected source grids') from e |
457 | 458 |
|
458 | 459 |
|
|
0 commit comments