Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #ifndef LOGGING_ACSLOGGINGEVENT_H_
00030 #define LOGGING_ACSLOGGINGEVENT_H_
00031
00032 #define LOG4CPP_FIX_ERROR_COLLISION 1
00033 #include <iostream>
00034 #include <log4cpp/LoggingEvent.hh>
00035
00036 namespace logging{
00037 struct ACSLoggingEvent: public ::log4cpp::LoggingEvent{
00038
00042 ::std::string routineName;
00046 ::std::string fileName;
00047 unsigned int line;
00051 ::std::string hostName;
00052 ::std::string contextName;
00053 ::std::string audienceName;
00054 ::std::string sourceObject;
00055 ::std::string array;
00056 ::std::string antenna;
00057 ::std::string stackId;
00058 int stackLevel;
00059 ::std::string uri;
00060
00061 ACSLoggingEvent();
00062
00063 ACSLoggingEvent(const std::string& logger, const std::string& message,
00064 ::log4cpp::Priority::Value priority, const std::string& routine,
00065 const std::string& file, unsigned int line,
00066 const std::string& host, const std::string& context,
00067 const std::string& audience, const std::string& sourceObject,
00068 const std::string& array, const std::string& antenna,
00069 const std::string& stackId, const int stackLevel,
00070 const std::string& uri);
00071 };
00072 }
00073
00074 #endif