에서
덕분에 여러 대상에 대한 로그를 기록 할 '세션에서'프로그램 옵션이 없습니다. 그러나 다음과 같은 괜찮은 단순히 외부 로그를 읽고 세션 로그 아웃 쓸 수있다 '해킹'
/* write to external log */
filename tmp "C:\temp\mylog.txt";
proc printto log=tmp; run;
/* now run your SAS code */
%put NOTE: processing lots of juicy SAS statements;
/* once done, return to normal logging */
proc printto log=log; run;
/* print previous log to current session */
data _null_;
infile tmp;
input; list;
run;
/* close filename */
filename tmp clear;
을 당신은 항상 당신도에 위의 분할 수/다시 그것을 얻을 로그를 쓰는 보장하기 위해 다음 위치 :
다른 옵션 :
관리 할 수있는 응용 프로그램 (작업 공간) 서버에 enable logging. 이렇게하면 모든 사용자가 모든 로그를 캡처 할 수 있습니다. 성능 및 저장에 영향을 미칩니다. 단계는 다음과 같이 :
- 를 이동 함 : [sasconfig] \ Lev1 \ SASApp \ WorkspaceServer
- 이름 변경이 logconfig.xml logconfig.xml
에
- 바꾸기 Logconfix.trace.xml을하는 logconfig.xml.orig 이 (매우 유사) question에 @Quentin/@Reeza 제안한
- 다시 시작 객체 Spawner를가
또 다른 방법, SAS의 invoc에서 -altlog
옵션을 사용하는 것입니다 ation.
마지막으로 적합하면 EG project log을 사용할 수 있습니다.
RawFocus에 감사드립니다. 그것은 내게 매우 도움이됩니다 –
다행 그것을 듣고, 그리고 stackoverflow에 오신 것을 환영합니다! 이 사이트에 대한 답변이 만족 스럽다면 가장 좋은 대답은 항상 대답을 승인 된 것으로 표시하는 것입니다. 위의 눈금과 왼쪽 :-)을 참조하십시오. –