SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1104|回复: 5
打印 上一主题 下一主题

如何完全禁止日志的输出?

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2009-3-3 21:28:24 | 只看该作者

如何完全禁止日志的输出?

如何完全禁止日志的输出,输出多了会终止程序,提示清除窗口。已经用了[code:36ld8c25]options nonotes nosource sasmstore=mydata mstored mautosource;ods _all_ close;[/code:36ld8c25],顺便引用宏。可是还是出来一些提示,都是绿色的,不想要这些提示,该如何做呢?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2009-3-4 11:18:39 | 只看该作者

Re: 如何完全禁止日志的输出?

[color=#FF0000:1lgvj2iq]试试
options nodate nonotes nosource[/color:1lgvj2iq]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2009-3-4 21:40:32 | 只看该作者

Re: 如何完全禁止日志的输出?

貌似之前有贴说过的...

1.程序中加入 dm 'clear log';dm 'clear output';
2.用options nolog nooutput;
3.proc printto log=null print=null; OR proc printto log=dummy print=dummy;print=是控制输出的,log=控制的是日志。
还有其他的办法....
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2009-3-5 08:56:25 | 只看该作者

Re: 如何完全禁止日志的输出?

这是在一篇文献中提到的方法:Write the LOG to a file。For programs that generate a large LOG, rerouting the LOG to a file by using either the ALTLOG= option or PROC PRINTTO, can save both time (some time is spent generating the video display of the LOG) and memory (the LOG is stored in memory, which on large jobs may require intervention to clear).
然而还是会出现,还是要手工清除掉。
用了noaltlog也没有用。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2009-3-5 11:40:55 | 只看该作者

Re: 如何完全禁止日志的输出?

《以前的帖子》:LOG或OUTPUT窗口的内容过多处理方法
当SAS输出结果较多时,SAS会出现对话框
Window is full and must be cleared. Enter :
F to file ,
P to print,
S to save or,
C to clear the window without saving

处理方法:
1、在程序中加入:dm 'clear log'; dm 'clear output';这样相当于在命令栏发这两条命令。
2、如果你根本不需要LOG或OUTPUT,可以事先用options nolog nooutput;。
3、proc printto log =null print=null; 或
   proc printto log =dummy print=dummy;
4、ods select none;(当然只针对OUTPUT)
另外根据实际需要,可考虑在 config文件中增加-altlog, -altprint,作为备份(即使用AWS方式抑制log和output输出,也可留个备份检查)。

还可以考虑用batch mode submit程序。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2009-3-5 17:12:03 | 只看该作者

Re: 如何完全禁止日志的输出?

options nolog nooutput;放在程序前面为何不能用呢?
dm 'clear log';很好用,完全可以解决目的。
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-5 12:15 , Processed in 0.078190 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表