29 lines
673 B
C++
29 lines
673 B
C++
/*
|
||
* FailureLogger.cpp
|
||
*
|
||
* Created on: 15 июн. 2020 г.
|
||
* Author: LeonidTitov
|
||
*/
|
||
|
||
#include "FailureLogger.hh"
|
||
|
||
void processing::failure::FailureLogger::process() {
|
||
|
||
if( logger == &dummy )
|
||
return;
|
||
|
||
FailureManager::FailureTickedConteiner tickeds = fm.getFailureTickedId();
|
||
|
||
for( FailureManager::FailureTickedIterator iter = tickeds.begin(); iter != tickeds.end(); ++iter ) {
|
||
|
||
ErrorMessage message;
|
||
|
||
message.error = *iter;
|
||
|
||
logger->log_error( reinterpret_cast<const char *>(&message), sizeof(ErrorMessage) );
|
||
}
|
||
|
||
}
|
||
|
||
processing::failure::FailureLogger::FailureLogger(const FailureManager & manager) : fm(manager) {}
|