5from lsst.utils
import getPackageDir
11 Assumes that we're always just using the lsst.log default.
13 return lsstLog.Log, tuple()
16copyreg.pickle(lsstLog.Log, pickleLog)
20 """Add a job-specific log destination"""
21 if job
is None or job ==
"None":
23 packageDir = getPackageDir(
"ctrl_pool")
25 os.environ[
'JOBNAME'] = job
26 lsstLog.configure(os.path.join(packageDir,
"config/log4cxx.properties"))
27 lsstLog.MDC(
"PID", os.getpid())
30 lgr = logging.getLogger()
31 lsst_log_level = lsstLog.getDefaultLogger().getEffectiveLevel()
32 lgr.setLevel(lsstLog.LevelTranslator.lsstLog2logging(lsst_log_level))
33 lgr.addHandler(lsstLog.LogHandler())