我正在使用Proc Printto保存日志&输出到一个目录,它做得很好,但日志不再打印在日志窗口中。我仍然喜欢使用日志进行调试。
proc printto
print='<directory>\output.lst'
log = '<directory>\log.log'
new;
run;
(新选项替换任何现有日志 - 与其他过程中的替换相同)
非常感谢。
答案 0 :(得分:2)
启动SAS时可以使用-ALTLOG选项(例如在快捷方式中)以将整个会话日志转移到指定的文件。
示例快捷方式目标: “C:\ Program Files \ SAS \ SAS 9.1 \ sas.exe” -AUTOEXEC“c:\ autoexec.sas” -CONFIG“z:\ sas \ temp \ sasv9.cfg” -ALTLOG“c:\ altlog.txt”
也可能有输出选项。
答案 1 :(得分:1)
-ALTPRINT会为列表输出执行此操作。但是,如果您使用的是交互式SAS,则在使用HTML输出窗口时,ODS HTML将生成输出,因此通常不需要。在某些操作系统中,例如UNIX,LINUX,您可以在写入时浏览/搜索输出。这通常是我在那些操作系统中工作的方式。
答案 2 :(得分:0)
本文提供了一个回答我的问题的宏。 http://www.lexjansen.com/pharmasug/2002/proceed/coders/cc10.pdf