python如何重定向Maya历史?

python如何重定向Maya历史?,python,debugging,logging,output,maya,Python,Debugging,Logging,Output,Maya,“历史记录”选项卡中打印的所有Maya脚本日志和错误。这是所有命令和python脚本的输出 为了更好地调试脚本,我希望所有日志都发送到服务器上的某个地方。如何截取输出并将其发送到脚本。然后我会做所有必要的事情,输出要么是远程控制台,要么是服务器上文件的某个地方 拦截输出的任务。怎么做 听起来你需要一个实时错误跟踪器,比如 Sentry中的日志模块正是出于这个原因而创建的,它使用更丰富的错误/调试处理与服务器/客户机通信 这里是一个Maya脚本编辑器到终端的示例,听起来您需要一个实时错误跟踪器,如

“历史记录”选项卡中打印的所有Maya脚本日志和错误。这是所有命令和python脚本的输出

为了更好地调试脚本,我希望所有日志都发送到服务器上的某个地方。如何截取输出并将其发送到脚本。然后我会做所有必要的事情,输出要么是远程控制台,要么是服务器上文件的某个地方

拦截输出的任务。怎么做


听起来你需要一个实时错误跟踪器,比如 Sentry中的日志模块正是出于这个原因而创建的,它使用更丰富的错误/调试处理与服务器/客户机通信


这里是一个Maya脚本编辑器到终端的示例,听起来您需要一个实时错误跟踪器,如 Sentry中的日志模块正是出于这个原因而创建的,它使用更丰富的错误/调试处理与服务器/客户机通信


这里是Maya脚本编辑器到终端的示例,您还可以使用Maya的
scriptEditorInfo
命令重定向脚本编辑器历史:

这方面的一个示例用法如下:

import maya.cmds as cmds
outfile = r'/path/to/your/outfile.txt'

# begin output capture
cmds.scriptEditorInfo(historyFilename=outfile, writeHistory=True)

# stop output capture
cmds.scriptEditorInfo(writeHistory=False)
还有
cmdFileOutput
,您可以交互调用它,也可以通过
MAYA\u CMD\u FILE\u OUTPUT
文档的注册表项启用/禁用它


最后,可以使用
-log
标志增强Maya start,将输出窗口文本写入其他位置。但是,这样做不会得到脚本编辑器的输出,但如果您尝试记录的是什么,则可以是您想要的全部。

您还可以使用Maya的
scriptEditorInfo
命令重定向脚本编辑器历史:

这方面的一个示例用法如下:

import maya.cmds as cmds
outfile = r'/path/to/your/outfile.txt'

# begin output capture
cmds.scriptEditorInfo(historyFilename=outfile, writeHistory=True)

# stop output capture
cmds.scriptEditorInfo(writeHistory=False)
还有
cmdFileOutput
,您可以交互调用它,也可以通过
MAYA\u CMD\u FILE\u OUTPUT
文档的注册表项启用/禁用它


最后,可以使用
-log
标志增强Maya start,将输出窗口文本写入其他位置。但是,这样做不会得到脚本编辑器的输出,但是如果您想记录什么,它可能就是您想要的全部。

它看起来像一个web服务,而不是一个应用程序。安全服务将不允许数据使用户计算机连接到Internet。更不用说事实上,互联网上的主机,而不是在所有。我只需要重定向日志并将其发送到网络中我的计算机上的文件或某个控制台接收器。它看起来像一个web服务,而不是一个应用程序。安全服务将不允许数据使用户计算机连接到Internet。更不用说事实上,互联网上的主机,而不是在所有。我只需要重定向日志并将其发送到网络中我计算机上的某个文件或某个控制台接收器。
cmdFileOutput
的文档位于
cmdFileOutput
的文档位于