【发布时间】:2016-06-07 04:05:22
【问题描述】:
我知道PROC PRINTTO LOG="C:TEMP\SAS LOG.TXT" 会输出 SAS 程序日志的全部内容,但这也基本上在程序运行时将日志窗口留空,我无法查看 SAS 程序的“实时”进度,因此说话。
我想最终保存日志以供进一步审查,但我也想在运行测试等时密切关注正在发生的事情。 - 有没有办法打印日志和保持日志内容同时发生?
【问题讨论】:
-
您使用的是什么类型的系统以及哪个 SAS 编辑器?
-
我在 64 位 Windows 7 上运行 SAS 9.3 并使用标准 SAS 编辑器窗口进行编程——这能满足您的需求吗?如果我的语言不通,我深表歉意。
-
没关系。简短的回答是否定的,SAS 只允许 1 个流用于日志。我认为您可以编写一个 IDE 宏来保存窗口的内容。所以运行你的程序,观察日志,完成后,热键保存。不是100%肯定,我现在不必弄清楚。就个人而言,在这些情况下,我将日志放入带有
PRINTTO的文件中,并在定期刷新的文本编辑器中观看。 -
感谢@DomPazz 的洞察力,我想知道其他人在这种情况下会做什么。我会继续这样做——我不记得 Notepad++ 有一个刷新按钮,那你怎么做呢?
-
另外,查看 ALTLOG 规范。我不确定如何调用它,但它似乎应该提供该功能。 support.sas.com/documentation/cdl/en/hostwin/63047/HTML/default/…
标签: logging printing window sas viewer