2011-03-18 243 views
4

我正在使用Proc Printto將日誌&輸出保存到一個很好的目錄,但日誌不再打印在日誌窗口中。我仍然傾向於使用日誌進行調試。SAS Proc Printto清除日誌

proc printto 
    print='<directory>\output.lst' 
    log = '<directory>\log.log' 
    new; 
run; 

(新選項替換任何現有的日誌 - 在其他的特效替換工作相同)

非常感謝。

+0

我的意思是問:是否可以使用這個過程,並仍然在日誌窗口打印日誌? – Murray 2011-03-18 04:07:11

回答

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

-ALTPRINT將爲列表輸出執行此操作。但是,如果您使用交互式SAS,則如果使用HTML輸出窗口,ODS HTML將生成輸出,因此通常不需要。在某些操作系統中,例如UNIX,LINUX,您可以在輸出正在寫入時瀏覽/搜索輸出。這是我在這些操作系統中工作時的典型做法。