Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #include "FWCore/MessageLogger/interface/MessageLoggerQ.h"
00012 #include "FWCore/MessageService/interface/NamedDestination.h"
00013 #include "EventFilter/Message2log4cplus/interface/ELlog4cplus.h"
00014 #include "EventFilter/Message2log4cplus/interface/MLlog4cplus.h"
00015
00016
00017
00018 using namespace edm;
00019
00020
00021 using namespace ML;
00022
00023 xdaq::Application *MLlog4cplus::appl_ = 0;
00024 MLlog4cplus::MLlog4cplus(const ParameterSet& iPS, ActivityRegistry&iRegistry)
00025 {
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050 dest_p = new ELlog4cplus;
00051 dest_p->setAppl(appl_);
00052 edm::service::NamedDestination * ndest = new edm::service::NamedDestination ( "log4cplus", dest_p );
00053 edm::MessageLoggerQ::MLqEXT(ndest);
00054 }
00055
00056
00057 MLlog4cplus::~MLlog4cplus()
00058 {
00059 }
00060
00061 void MLlog4cplus::postBeginJob()
00062 {
00063 }
00064
00065 void MLlog4cplus::postEndJob()
00066 {
00067 }
00068
00069 void MLlog4cplus::preEventProcessing(const edm::EventID& iID,
00070 const edm::Timestamp& iTime)
00071 {
00072 }
00073
00074 void MLlog4cplus::postEventProcessing(const Event& e, const EventSetup&)
00075 {
00076 }
00077
00078 void MLlog4cplus::preModule(const ModuleDescription&)
00079 {
00080 }
00081
00082 void MLlog4cplus::postModule(const ModuleDescription& desc)
00083 {
00084 }
00085 void MLlog4cplus::setAppl(xdaq::Application *app)
00086 {
00087 appl_ = app;
00088 }