Desktop productivity for business analysts and programmers

Save log programmically?

Reply
Contributor
Posts: 22

Save log programmically?

Hi,

I am trying to save my log and ouput programmitcally to a file using following codes, as this used to work just fine on PC SAS:

I don't see any error as such or notes, but still I don't see any file created at the specified location:


OUTFILE       "C:\output.lst";

LOGFILE       "C:\log.log"

'OUT; FILE OUTFILE';

'LOG; FILE LOGFILE';


Thanks

Aruna

Contributor
Posts: 22

Re: Save log programmically?


Looks like part of it didn't copy over ..here is the whole code:

FILENAME OUTFILE       "C:\output.lst";

FILENAME LOGFILE       "C:\log.log"


DM 'OUT; FILE OUTFILE';

DM 'LOG; FILE LOGFILE';

Super User
Super User
Posts: 6,851

Re: Save log programmically?

That would only work while running interactively so that Display Manager is running. If you are running a batch program or submitting to an execution server then there is no display manager to run the DM comands.

You could use

PROC PRINTTO log = "C:\log.log" print = "C:\output.lst";

run;

But you would need to run that BEFORE the code runs, not after.

Contributor
Posts: 22

Re: Save log programmically?

Thanks Barnipaz and Tom.

We have EG SAS on the server. Does that mean the codes I had initially won't work on the server?

Second, I tried Printto it worked :-)

Thanks

Contributor
Posts: 33

Re: Save log programmically?

You could check the proc printto.

Ask a Question
Discussion stats
  • 4 replies
  • 335 views
  • 9 likes
  • 3 in conversation