BookmarkSubscribeRSS Feed
Karthik22
Calcite | Level 5
Hello All,
I have few sas program, it's log file in .txt format which is located in a folder. I need to read all the log files and find the error messages. Please suggest me the code to do this.
1 REPLY 1
Ksharp
Super User
%let path= D:\test\SASLOG ;    /*the path of LOG file*/


filename x pipe "dir &path.\*.log /s /b";
data check_log;
infile x length=len;
input fvar $varying200. len;

length filename fname $ 200;
infile dummy filevar=fvar filename=fname end=last length=len;
do while(not last);
 input log $varying400. len;
 if upcase(log) in: ('ERROR' 'WARNING') then do;filename=fname;output;end;
end;
run;

proc print noobs;run;

sas-innovate-2024.png

Available on demand!

Missed SAS Innovate Las Vegas? Watch all the action for free! View the keynotes, general sessions and 22 breakouts on demand.

 

Register now!

Click image to register for webinarClick image to register for webinar

Classroom Training Available!

Select SAS Training centers are offering in-person courses. View upcoming courses for:

View all other training opportunities.

Discussion stats
  • 1 reply
  • 315 views
  • 1 like
  • 2 in conversation