Hide keyboard shortcuts

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 

5 

6 

7def pickleLog(log): 

8 """Pickle a log 

9 

10 Assumes that we're always just using the lsst.log default. 

11 """ 

12 return lsstLog.Log, tuple() 

13 

14 

15copyreg.pickle(lsstLog.Log, pickleLog) 

16 

17 

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())