将当前会话日志输出到日志窗口和文件

时间:2013-11-22 20:59:59

标签: sas

有没有办法让Base Sas 9.3将当前会话日志打印到日志窗口和日志文件?我可以使用printto程序来切换,但据我所知,它只会做一个或另一个。

2 个答案:

答案 0 :(得分:3)

您始终可以使用proc printto将其发送到文件,关闭Proc Printto,然后将其读入并输出。这实际上让你记录突出显示,这很好。

filename a temp;
proc printto log=a;
run;
proc freq data=sashelp.class;
run;
proc printto;
run;

data _null_;
infile a;
input @;
put _infile_;
run;

答案 1 :(得分:1)

另一种选择:ALTLOG。这是在系统启动时有效(附加到快捷方式中的SAS可执行文本,或放在配置文件中),因此它不是很灵活;但它允许您的日志转到文件和屏幕。所以,如果您的快捷方式是

c:\pathtosas\sas.exe -config "myconfigfiledetails"

你可以追加

c:\pathtosas\sas.exe -config "myconfigfiledetails" -altlog "c:\temp\seemylog.txt"

(当然用正确的文本替换虚拟文本)。