MCPcopy Create free account
hub / github.com/ImageEngine/cortex / setLogLevel

Function setLogLevel

python/IECore/Log.py:61–74  ·  view source on GitHub ↗
( level )

Source from the content-addressed store, hash-verified

59# it from the stack and register the new one.
60## \ingroup python
61def setLogLevel( level ):
62
63 assert( isinstance( level, IECore.MessageHandler.Level ) and level!=IECore.MessageHandler.Level.Invalid )
64
65 os.environ["IECORE_LOG_LEVEL"] = IECore.MessageHandler.levelAsString( level )
66
67 current = IECore.MessageHandler.currentHandler()
68 if not isinstance( current, IECore.LevelFilteredMessageHandler ) :
69 IECore.msg( IECore.Msg.Level.Warning, "IECore.setLogLevel", "Failed to set log level - current handler is not a LevelFilteredMessageHandler" )
70 return
71
72 current.setLevel( level )
73
74 IECore.debug("setLogLevel(", level, ")")
75
76def __getCallStr(frame):
77 return frame.f_globals.get("__name__", frame.f_globals.get("__file__", "N/A"))

Callers

nothing calls this directly

Calls 4

levelAsStringMethod · 0.80
currentHandlerMethod · 0.80
msgMethod · 0.80
setLevelMethod · 0.80

Tested by

no test coverage detected