Loading [MathJax]/extensions/tex2jax.js
LSSTApplications  18.0.0+106,18.0.0+50,19.0.0,19.0.0+1,19.0.0+10,19.0.0+11,19.0.0+13,19.0.0+17,19.0.0+2,19.0.0-1-g20d9b18+6,19.0.0-1-g425ff20,19.0.0-1-g5549ca4,19.0.0-1-g580fafe+6,19.0.0-1-g6fe20d0+1,19.0.0-1-g7011481+9,19.0.0-1-g8c57eb9+6,19.0.0-1-gb5175dc+11,19.0.0-1-gdc0e4a7+9,19.0.0-1-ge272bc4+6,19.0.0-1-ge3aa853,19.0.0-10-g448f008b,19.0.0-12-g6990b2c,19.0.0-2-g0d9f9cd+11,19.0.0-2-g3d9e4fb2+11,19.0.0-2-g5037de4,19.0.0-2-gb96a1c4+3,19.0.0-2-gd955cfd+15,19.0.0-3-g2d13df8,19.0.0-3-g6f3c7dc,19.0.0-4-g725f80e+11,19.0.0-4-ga671dab3b+1,19.0.0-4-gad373c5+3,19.0.0-5-ga2acb9c+2,19.0.0-5-gfe96e6c+2,w.2020.01
LSSTDataManagementBasePackage
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions
lsst.log.utils Namespace Reference

Functions

def traceSetAt (name, number)
 Adjust logging level to display messages with trace number <= NUMBER. More...
 
def temporaryLogLevel (name, level)
 

Function Documentation

◆ temporaryLogLevel()

def lsst.log.utils.temporaryLogLevel (   name,
  level 
)
A context manager that temporarily sets the level of a `Log`.

Parameters
----------
name : `str`
    Name of the log to modify.
level : `int`
    Integer enumeration constant indicating the temporary log level.

Definition at line 45 of file utils.py.

45 def temporaryLogLevel(name, level):
46  """A context manager that temporarily sets the level of a `Log`.
47 
48  Parameters
49  ----------
50  name : `str`
51  Name of the log to modify.
52  level : `int`
53  Integer enumeration constant indicating the temporary log level.
54  """
55  log = Log.getLogger(name)
56  old = log.getLevel()
57  log.setLevel(level)
58  try:
59  yield
60  finally:
61  log.setLevel(old)
62 
def temporaryLogLevel(name, level)
Definition: utils.py:45

◆ traceSetAt()

def lsst.log.utils.traceSetAt (   name,
  number 
)

Adjust logging level to display messages with trace number <= NUMBER.

Set the levels of loggers "TRACEn.name" with n > NUMBER to INFO, and those with n <= NUMBER to DEBUG, so that only tracing messages with n <= NUMBER are shown.

Parameters
[in]nameThe logger name
[in]numberThe trace number threshold for display

Definition at line 29 of file utils.py.

29 def traceSetAt(name, number):
30  """!Adjust logging level to display messages with trace number <= NUMBER
31 
32  Set the levels of loggers "TRACEn.name" with n > NUMBER to INFO,
33  and those with n <= NUMBER to DEBUG, so that only tracing messages
34  with n <= NUMBER are shown.
35 
36  @param[in] name The logger name
37  @param[in] number The trace number threshold for display
38  """
39  for i in range(6):
40  level = Log.INFO if i > number else Log.DEBUG
41  Log.getLogger('TRACE%d.%s' % (i, name)).setLevel(level)
42 
43 
44 @contextmanager
def traceSetAt(name, number)
Adjust logging level to display messages with trace number <= NUMBER.
Definition: utils.py:29
def setLevel(loggername, level)