00001 /* 00002 * LoggingEvent.hh 00003 * 00004 * Copyright 2000, LifeLine Networks BV (www.lifeline.nl). All rights reserved. 00005 * Copyright 2000, Bastiaan Bakker. All rights reserved. 00006 * 00007 * See the COPYING file for the terms of usage and distribution. 00008 */ 00009 00010 #ifndef _LOG4CPP_LOGGINGEVENT_HH 00011 #define _LOG4CPP_LOGGINGEVENT_HH 00012 00013 #include <log4cpp/Portability.hh> 00014 #include <string> 00015 00016 #include <log4cpp/Priority.hh> 00017 #include <log4cpp/TimeStamp.hh> 00018 00022 LOG4CPP_NS_BEGIN 00023 00032 struct LOG4CPP_EXPORT LoggingEvent { 00033 public: 00045 LoggingEvent(const std::string& category, const std::string& message, 00046 const std::string& ndc, Priority::Value priority); 00047 00048 00050 const std::string categoryName; 00051 00053 const std::string message; 00054 00056 const std::string ndc; 00057 00059 Priority::Value priority; 00060 00064 const std::string threadName; 00065 00068 TimeStamp timeStamp; 00069 00070 private: 00071 LoggingEvent & operator=(const LoggingEvent &); 00072 }; 00073 LOG4CPP_NS_END 00074 00075 #endif // _LOG4CPP_LOGGINGEVENT_HH 00076