summaryrefslogtreecommitdiffstats
path: root/src/software
diff options
context:
space:
mode:
authorMichal Minar <miminar@redhat.com>2013-08-20 13:26:36 +0200
committerMichal Minar <miminar@redhat.com>2013-08-23 06:47:40 +0200
commite67b7d8e30dda7e5dc726fbaf9b69e0af2075c0b (patch)
treefe7249f477244ce64211fe61cd72f5159a1f7ab9 /src/software
parent3f1967644b6eb02e9e8ce1e357a0b458683bf8d0 (diff)
downloadopenlmi-providers-e67b7d8e30dda7e5dc726fbaf9b69e0af2075c0b.tar.gz
openlmi-providers-e67b7d8e30dda7e5dc726fbaf9b69e0af2075c0b.tar.xz
openlmi-providers-e67b7d8e30dda7e5dc726fbaf9b69e0af2075c0b.zip
software: fixed logging of tracing decorator
Logger needs to be obtained in a wrapper at runtime instead of making it at init time of a module. In latter case logger could be already invalid after the call to logging's configuration function.
Diffstat (limited to 'src/software')
-rw-r--r--src/software/lmi/software/util/cmpi_logging.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/software/lmi/software/util/cmpi_logging.py b/src/software/lmi/software/util/cmpi_logging.py
index 6ff001e..ca256b9 100644
--- a/src/software/lmi/software/util/cmpi_logging.py
+++ b/src/software/lmi/software/util/cmpi_logging.py
@@ -150,7 +150,6 @@ def trace_function_or_method(is_method=False, frame_level=1):
return "[%s, ...]" % _print_value(val[0])
return str(val)
- logger = logging.getLogger(__name__+'.trace_function_or_method')
module = func.__module__.split('.')[-1]
frm = inspect.currentframe()
for i in range(frame_level):
@@ -164,6 +163,7 @@ def trace_function_or_method(is_method=False, frame_level=1):
"""
Wrapper for function or method, that does the logging.
"""
+ logger = logging.getLogger(__name__+'.trace_function_or_method')
if logger.isEnabledFor(logging.DEBUG):
frm = inspect.currentframe()
logargs = {