lsst.ctrl.pool
21.0.0-2-ga326454+47d850feca
python
lsst
ctrl
pool
log.py
Go to the documentation of this file.
1
import
os
2
import
copyreg
3
import
lsst.log
as
lsstLog
4
from
lsst.utils
import
getPackageDir
5
6
7
def
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
15
copyreg.pickle(lsstLog.Log, pickleLog)
16
17
18
def
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())
lsst::log
lsst.ctrl.pool.log.pickleLog
def pickleLog(log)
Definition:
log.py:7
lsst.ctrl.pool.log.jobLog
def jobLog(job)
Definition:
log.py:18
lsst::utils
Generated on Sat May 8 2021 02:38:19 for lsst.ctrl.pool by
1.9.1