Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: log
-
Labels:None
-
Story Points:7
-
Epic Link:
-
Team:Data Facility
Description
Based on branch u/ktlim/getLogger in log and requests from DM-3532, implement a lsst::log Python interface through Log objects, and allow controllability of logger names and levels in Python.
Andy Salnikov would you mind reviewing this ticket?
The goal of this ticket is to provide a Python interface the pipeline apps want for using lsst::log, so we can migrate pipeline tasks from pex::logging to lsst::log later. It was discussed in
RFC-29andDM-3532, but there will be another RFC before the actual migration.Therefore, I try to maintain backwards compatibility in this ticket. That means there are sometimes multiple ways to do the same thing, one is used in qserv and one will be used in pipeline tasks.
I ran both lsst_distrib and qserv_distrib Jenkins:
https://ci.lsst.codes/job/stack-os-matrix/compiler=gcc,label=centos-6,python=py2/13164//console
https://ci.lsst.codes/job/stack-os-matrix/compiler=gcc,label=centos-6,python=py2/13163//console
It's my first time touching anything that may affect qserv, are there other tests I should run?