Skip to content

Commit 4e6ce00

Browse files
committed
Update to improve the logging outputs.
1 parent a62917f commit 4e6ce00

1 file changed

Lines changed: 19 additions & 13 deletions

File tree

sen1_ard_gamma/__init__.py

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -40,33 +40,39 @@
4040

4141
SEN1_ARD_GAMMA_VERSION_MAJOR = 0
4242
SEN1_ARD_GAMMA_VERSION_MINOR = 3
43-
SEN1_ARD_GAMMA_VERSION_PATCH = 1
43+
SEN1_ARD_GAMMA_VERSION_PATCH = 2
4444

4545
SEN1_ARD_GAMMA_VERSION = str(SEN1_ARD_GAMMA_VERSION_MAJOR) + "." + str(SEN1_ARD_GAMMA_VERSION_MINOR) + "." + str(SEN1_ARD_GAMMA_VERSION_PATCH)
4646
SEN1_ARD_GAMMA_VERSION_OBJ = LooseVersion(SEN1_ARD_GAMMA_VERSION)
4747

4848
SEN1_ARD_GAMMA_COPYRIGHT_YEAR = "2019"
4949
SEN1_ARD_GAMMA_COPYRIGHT_NAMES = "Pete Bunting"
50-
5150
SEN1_ARD_GAMMA_SUPPORT_EMAIL = "pfb@aber.ac.uk"
5251

5352
SEN1_POLS = ['VV', 'VH']
5453
GTIFF_CREATION_OPTS = ["TILED=YES", "COMPRESS=LZW", "BIGTIFF=YES"]
5554

56-
log_default_level=logging.INFO
57-
58-
# Get install prefix
59-
install_prefix = __file__[:__file__.find('lib')]
55+
eodd_log_level = os.getenv('EDD_LOG_LVL', 'INFO')
6056

61-
log_config_path = os.path.join(install_prefix, "share","sen1_ard_gamma", "loggingconfig.json")
57+
log_default_level=logging.INFO
58+
if eodd_log_level.upper() == 'INFO':
59+
log_default_level = logging.INFO
60+
elif eodd_log_level.upper() == 'DEBUG':
61+
log_default_level = logging.DEBUG
62+
elif eodd_log_level.upper() == 'WARNING':
63+
log_default_level = logging.WARNING
64+
elif eodd_log_level.upper() == 'ERROR':
65+
log_default_level = logging.ERROR
66+
elif eodd_log_level.upper() == 'CRITICAL':
67+
log_default_level = logging.CRITICAL
68+
else:
69+
raise Exception("Logging level specified ('{}') is not recognised.".format(eodd_log_level))
6270

63-
log_config_value = os.getenv('S1ARD_LOG_CFG', None)
64-
if log_config_value:
65-
log_config_path = log_config_value
66-
if os.path.exists(log_config_path):
71+
log_config_path = os.getenv('S1ARD_LOG_CFG', None)
72+
if (log_config_path is not None) and os.path.exists(log_config_path):
6773
with open(log_config_path, 'rt') as f:
6874
config = json.load(f)
6975
logging.config.dictConfig(config)
7076
else:
71-
print('Warning: did not find a logging configuration file.')
72-
logging.basicConfig(level=log_default_level)
77+
logging.basicConfig(level=log_default_level, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s")
78+

0 commit comments

Comments
 (0)