Loading [MathJax]/extensions/tex2jax.js
LSST Applications  21.0.0+04719a4bac,21.0.0-1-ga51b5d4+f5e6047307,21.0.0-11-g2b59f77+a9c1acf22d,21.0.0-11-ga42c5b2+86977b0b17,21.0.0-12-gf4ce030+76814010d2,21.0.0-13-g1721dae+760e7a6536,21.0.0-13-g3a573fe+768d78a30a,21.0.0-15-g5a7caf0+f21cbc5713,21.0.0-16-g0fb55c1+b60e2d390c,21.0.0-19-g4cded4ca+71a93a33c0,21.0.0-2-g103fe59+bb20972958,21.0.0-2-g45278ab+04719a4bac,21.0.0-2-g5242d73+3ad5d60fb1,21.0.0-2-g7f82c8f+8babb168e8,21.0.0-2-g8f08a60+06509c8b61,21.0.0-2-g8faa9b5+616205b9df,21.0.0-2-ga326454+8babb168e8,21.0.0-2-gde069b7+5e4aea9c2f,21.0.0-2-gecfae73+1d3a86e577,21.0.0-2-gfc62afb+3ad5d60fb1,21.0.0-25-g1d57be3cd+e73869a214,21.0.0-3-g357aad2+ed88757d29,21.0.0-3-g4a4ce7f+3ad5d60fb1,21.0.0-3-g4be5c26+3ad5d60fb1,21.0.0-3-g65f322c+e0b24896a3,21.0.0-3-g7d9da8d+616205b9df,21.0.0-3-ge02ed75+a9c1acf22d,21.0.0-4-g591bb35+a9c1acf22d,21.0.0-4-g65b4814+b60e2d390c,21.0.0-4-gccdca77+0de219a2bc,21.0.0-4-ge8a399c+6c55c39e83,21.0.0-5-gd00fb1e+05fce91b99,21.0.0-6-gc675373+3ad5d60fb1,21.0.0-64-g1122c245+4fb2b8f86e,21.0.0-7-g04766d7+cd19d05db2,21.0.0-7-gdf92d54+04719a4bac,21.0.0-8-g5674e7b+d1bd76f71f,master-gac4afde19b+a9c1acf22d,w.2021.13
LSST Data Management Base Package
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)
 
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 49 of file utils.py.

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

◆ traceSetAt()

def lsst.log.utils.traceSetAt (   name,
  number 
)
Adjusts logging level to display messages with the trace number being
less than or equal to the provided value.

Parameters
----------
name : `str`
    Name of the logger.
number : `int`
    The trace number threshold for display.

Definition at line 32 of file utils.py.

32 def traceSetAt(name, number):
33  """Adjusts logging level to display messages with the trace number being
34  less than or equal to the provided value.
35 
36  Parameters
37  ----------
38  name : `str`
39  Name of the logger.
40  number : `int`
41  The trace number threshold for display.
42  """
43  for i in range(6):
44  level = Log.INFO if i > number else Log.DEBUG
45  Log.getLogger('TRACE%d.%s' % (i, name)).setLevel(level)
46 
47 
48 @contextmanager
def setLevel(loggername, level)
def traceSetAt(name, number)
Definition: utils.py:32