楼主: edwardzxf
2577 3

SAS log [推广有奖]

  • 0关注
  • 2粉丝

讲师

26%

还不是VIP/贵宾

-

威望
0
论坛币
222 个
通用积分
0.3603
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
3991 点
帖子
242
精华
0
在线时间
375 小时
注册时间
2010-7-30
最后登录
2021-5-25

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我有个程序要运行比较长,运行一段时间log就满了,就弹出一个框,要确认清除才能继续往下运行。但我不想用PROC Printto log='recycle bin' ;run;完全不显示log。我想让log快满了就自动清除DM 'log; "clear";'; 请问如用程序判断快满了就自动清理log。谢谢。
二维码

扫码加我 拉你入群

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

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

关键词:Log cycle print CLE Run 程序 清理

沙发
bakoll 发表于 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;

使用道具

藤椅
wpfwxn 发表于 2015-2-9 10:55:42 |只看作者 |坛友微信交流群
这个问题我也想过,没什么好的解决办法。如果日志窗口满的时候,正在处理一个过程步,我想sas是没办法自动地中断该过程,进行清空日志操作的。

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

使用道具

板凳
teqel 发表于 2015-2-9 14:00:28 |只看作者 |坛友微信交流群
dm log 'clear';

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-20 04:06