This utility was written to allow a single thread to be pulled from a multi-thread log file. This program has one required command line parameter, and one optional. The first parameter is the name of the log file to be processed. The second is optional, and is the thread ID to be pulled out of the log file. If the second parameter is not provided, then it must be provided in the APLParseThread.cfg file.
An example of calling this program from command line would be
java -cp .\lib\APLParseThread.jar com.apl.APLParseThread arfilter.log 0000008036 > output.log
This command line assumes that the jar file is located in a lib folder under the current folder, that the log file to be parsed is local in the current directory, and that thread 8036 exists as a thread in the input log. It will output the values that match that thread into a redirected file of output.log.
If you want to utilize the program with the provided cfg file, the cfg file would be updated to contain
threadID: 0000008036
Then, you would be able to provide the following command line
java -cp .\lib\APLParseThread.jar com.apl.APLParseThread arfilter.log > output.log
This provides the same output as above, but allows for use of the ‘drag and drop’ functionality of log file onto batch file (provided in zip)