00001
00002
00003
00004
00005
00006
00007
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 namespace log4cpp {
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
00049 LoggingEvent(const std::string& category,
00050 const std::string& message,
00051 const std::string& ndc,
00052 Priority::Value priority,
00053 const std::string& threadName,
00054 TimeStamp& timeStamp);
00055
00056
00058 const std::string categoryName;
00059
00061 const std::string message;
00062
00064 const std::string ndc;
00065
00067 Priority::Value priority;
00068
00072 const std::string threadName;
00073
00076 TimeStamp timeStamp;
00077 };
00078 }
00079
00080 #endif // _LOG4CPP_LOGGINGEVENT_HH
00081