全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2870 3
2013-10-12
我有个程序要运行比较长,运行一段时间log就满了,就弹出一个框,要确认清除才能继续往下运行。但我不想用PROC Printto log='recycle bin' ;run;完全不显示log。我想让log快满了就自动清除DM 'log; "clear";'; 请问如用程序判断快满了就自动清理log。谢谢。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-2-7 23:23:15
Two methods for keeping log away:
1. Use Options:
options nonotes nomlogic nomprint nosymbolgen nosource nosource2;

2. Export Log to external file(For checking errors):
proc printto log='D:\saslog.txt';
run;

....过程步.....

proc printto;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-2-9 10:55:42
这个问题我也想过,没什么好的解决办法。如果日志窗口满的时候,正在处理一个过程步,我想sas是没办法自动地中断该过程,进行清空日志操作的。

有一种可行的办法,就是你在一些过程步或data步中间,甚至是data步末尾,加清除日志窗口的命令,当然为保险起见,在清除前,需要判断是否有warning或error。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-2-9 14:00:28
dm log 'clear';
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群