State:New|TargetRelease:No Target|icon_bug|icon_nuke|database:public|Resolution:Fixed|BugID:504003|
Problem summary
Using Python logging in Nuke can cause it to hang/freeze if lots of logs are output to the terminal/Script Editor
Customer reported version
nuke.12.0v8
Customer reported platform
Windows and Linux
Steps to reproduce
1) Open Nuke
2) Open the Script Editor and run the following code:
import logginglogger = logging.getLogger(__name__)logger.setLevel(logging.DEBUG)formatter = logging.Formatter("||%(name)s | %(levelname)s || %(message)s")log_handler = logging.StreamHandler()log_handler.setLevel(logging.DEBUG)log_handler.setFormatter(formatter)logger.addHandler(log_handler)def knobChangedTest(): logger.info(nuke.thisNode().name()) logger.info(nuke.thisKnob().name()) logger.info(nuke.thisNode().name()) logger.info(nuke.thisKnob().name()) logger.info(nuke.thisNode().name()) logger.info(nuke.thisKnob().name()) nuke.addKnobChanged(knobChangedTest) We're sorry to hear that
Please tell us why