Functional Requirements
The scope of the project is limited to implementation of a multithreaded module log parser to process a given file using threads.
Requirement Description
Shall receive an inputfile and list of modules whose logs are to be extracted
The main thread shall process the input file using a module separate thread one thread/module, extract and store the module logs. Should be a scalable design to support any number of modules.
Input file shall consists of log messages in format as below.
T E ; log msg type can be INFO, WARNING, FATAL
All fields are mandatory except errorcode. All optional error codes to be prefixed with E.
Child threads to parse and validate the module specific log messages. Detect for parse error involving missing/incorrect fields and dis play them. Invalid log messages with parse errors can be excluded from further processing. Store valid logs.
On completion of file parsing, child thread should be able to display the extracted valid log messages sorted by time and by criticality in order as below.
FATAL, WARNING and INFO
Main thread may wait for completion of its child threads and then exit. Ctrl+C should also cancel all running threads and result in graceful exit.
Should handle errors and exceptions during file processing.
Client may optionally store the extracted logs in a file named as __log.txt.
STL container may be used for storage
DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma
Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t
Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th
1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of
1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of