2013-11-22 3 views
0

Есть ли способ получить Base Sas 9.3 для печати текущего журнала сеанса в окне журнала и в файле журнала? Я могу использовать процедуру printto для переключения, но, насколько я могу судить, это будет делать только один или другой.Вывести текущий сеанс журнала в окно журнала и файл

ответ

3

Вы всегда можете использовать proc printto, чтобы отправить его в файл, выключите Proc Printto, а затем прочитайте его и выведите его. На самом деле вы получаете подсветку журнала, что приятно.

filename a temp; 
proc printto log=a; 
run; 
proc freq data=sashelp.class; 
run; 
proc printto; 
run; 

data _null_; 
infile a; 
input @; 
put _infile_; 
run; 
1

Другая опция: ALTLOG. Это только действителен при запуске системы (либо добавлен в исполняемый текст SAS в вашем ярлыке, либо помещен в ваш файл конфигурации), поэтому он не очень гибкий; но он позволяет вашему журналу перейти к файлу и экрану. Так что, если ваш ярлык

c:\pathtosas\sas.exe -config "myconfigfiledetails" 

Вы можете добавить

c:\pathtosas\sas.exe -config "myconfigfiledetails" -altlog "c:\temp\seemylog.txt" 

(конечно заменить фиктивный текст с правильным текстом).

Смежные вопросы