#6 added info output of env

improved logging config
This commit is contained in:
Alok Saldanha
2019-09-23 15:15:44 -04:00
parent d3a290a3ab
commit 2f2541d2b1
4 changed files with 16 additions and 4 deletions
+4 -3
View File
@@ -29,11 +29,12 @@ class PruneProcessCache:
cutoff = timestamp - self.expire_seconds
processes_to_delete = [p for p in self.cache.entry_list if p.timestamp < cutoff]
processes_to_keep = [p for p in self.cache.entry_list if not p.timestamp < cutoff]
logging.getLogger("werkzeug").debug(f"Cutoff {cutoff} = timestamp {timestamp} - expire seconds {self.expire_seconds} , keeping {processes_to_keep}")
logger = logging.getLogger("cellxgene_gateway")
logger.debug(f"Cutoff {cutoff} = timestamp {timestamp} - expire seconds {self.expire_seconds} , keeping {processes_to_keep}")
for process in processes_to_delete:
try:
logging.getLogger("werkzeug").info(f"pruning process {process.pid} ({process.dataset})")
logger.info(f"pruning process {process.pid} ({process.dataset})")
self.cache.prune(process)
except Exception:
logging.getLogger("werkzeug").exception("failed to prune process {process.pid} ({process.dataset})")
logger.exception("failed to prune process {process.pid} ({process.dataset})")