Coverage for python/lsst/ctrl/pool/log.py : 44%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1import os
2import copyreg
3import lsst.log as lsstLog
4from lsst.utils import getPackageDir
7def pickleLog(log):
8 """Pickle a log
10 Assumes that we're always just using the lsst.log default.
11 """
12 return lsstLog.Log, tuple()
15copyreg.pickle(lsstLog.Log, pickleLog)
18def jobLog(job):
19 """Add a job-specific log destination"""
20 if job is None or job == "None":
21 return
22 packageDir = getPackageDir("ctrl_pool")
23 # Set the environment variable which names the output file
24 os.environ['JOBNAME'] = job
25 lsstLog.configure(os.path.join(packageDir, "config/log4cxx.properties"))
26 lsstLog.MDC("PID", os.getpid())