1*faf33367SBen Tyner #pragma once 2*faf33367SBen Tyner 3*faf33367SBen Tyner #include <util/ffdc_file.hpp> 4*faf33367SBen Tyner 5*faf33367SBen Tyner #include <vector> 6*faf33367SBen Tyner 7*faf33367SBen Tyner namespace util 8*faf33367SBen Tyner { 9*faf33367SBen Tyner 10*faf33367SBen Tyner /** 11*faf33367SBen Tyner * Create FDDC files from journal messages of relevant executables 12*faf33367SBen Tyner * 13*faf33367SBen Tyner * Parse the system journal looking for log entries created by the executables 14*faf33367SBen Tyner * of interest for logging. For each of these entries create a ffdc trace file 15*faf33367SBen Tyner * that will be used to create ffdc log entries. These files will be pushed 16*faf33367SBen Tyner * onto the stack of ffdc files. 17*faf33367SBen Tyner * 18*faf33367SBen Tyner * @param i_files - vector of ffdc files that will become log entries 19*faf33367SBen Tyner */ 20*faf33367SBen Tyner void createFFDCTraceFiles(std::vector<FFDCFile>& i_files); 21*faf33367SBen Tyner 22*faf33367SBen Tyner } // namespace util 23