// TestModuleA.cc // // #include "TestModuleA.h" #include #include "ErrorLogger/ErrorObj.h" TestModuleA::TestModuleA():TestModule("TestModuleA"){ // $$ 10:3 } void TestModuleA::invoke(Event &e){ e.datum = ++e.datum; errlog.setSubroutine ("-NoSeverity-"); nosev(e); errlog.setSubroutine ("-ErrorCheck-"); echeck(e); errlog.setSubroutine ("-FatalCheck-"); abort(e); } void TestModuleA::nosev(Event &e) { if (e.datum%20 == 0) errlog << "Didn't specify severity."; // $$ 3:2 } void TestModuleA::echeck(Event &e) { if (e.datum%10 == 0) { errlog(ELerror, "Every tenth one."); errlog << "datum =" << e.datum << endmsg; } } void TestModuleA::abort(Event &e){ if (e.datum == 100){ errlog(ELfatal, "Equal to 100!"); errlog << "datum ="<< e.datum << endmsg; } }