Sas proc printto是否有日志长度限制?

Sas proc printto是否有日志长度限制?,sas,Sas,我正在SAS中运行一个大型程序,并使用proc printto将日志保存到其他地方。这可以工作大约十个小时,然后SAS将自己切换回正常的日志窗口。它被打印到一个记事本文件中,最大只有6718KB 有人知道为什么SAS恢复在日志窗口中打印吗?只是我吗 谢谢 解决方法之一是批量执行程序。在批处理模式下,没有日志限制,因为日志会自动打印到文件中(默认情况下,该文件与.sas程序位于同一位置,名称相同,但.log)。类似地,列表将转到相同的位置.lst 这将避免日志长度限制。如果您希望将日志打印到特定位

我正在SAS中运行一个大型程序,并使用proc printto将日志保存到其他地方。这可以工作大约十个小时,然后SAS将自己切换回正常的日志窗口。它被打印到一个记事本文件中,最大只有6718KB

有人知道为什么SAS恢复在日志窗口中打印吗?只是我吗


谢谢

解决方法之一是批量执行程序。在批处理模式下,没有日志限制,因为日志会自动打印到文件中(默认情况下,该文件与
.sas
程序位于同一位置,名称相同,但
.log
)。类似地,列表将转到相同的位置
.lst


这将避免日志长度限制。如果您希望将日志打印到特定位置,可以使用
-altlog
启动选项。

我希望您在其中的某个位置有另一个
proc printto
语句(可能将列表输出发送到文件,然后清除它)。我以前确实做过100倍大小的日志。据我所知,我没有列出任何东西。整个程序是两个宏,但是有很多不同的输入数据。我想我可以在宏调用之间添加新的printto语句。您是在一个会话中运行整个过程,还是使用SAS/Connect远程提交程序的一部分?一个会话-我只是让工作计算机开着。通常在夜间停止。仅供参考,
清单
是9.2版及更早版本中“正常SAS输出”(输出窗口)的输出目标名称。