Auxiliary data structure for logger message.  
 More...
#include <JLoggerMessage.hh>
Auxiliary data structure for logger message. 
Definition at line 36 of file JLoggerMessage.hh.
 
◆ JLoggerMessage() [1/2]
  
  
      
        
          | JDB::JLoggerMessage::JLoggerMessage  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ JLoggerMessage() [2/2]
Copy constructor. 
- Parameters
 - 
  
  
 
Definition at line 49 of file JLoggerMessage.hh.
   59         istringstream is(datalog.
data);
 
   63           this->
datim.
set(datalog.
utc / 1000, (
float) (datalog.
utc%1000) * 1.0e-3, 
true);
 
   65           while (is.peek() != EOF && isspace((
char) is.peek())) { is.ignore(1); }
 
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
 
Exception for parsing value.
 
std::istream & getline(std::istream &in, JString &object)
Read string from input stream until end of line.
 
static const std::string MESSAGE_TAG
Message logging tag.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
KM3NeT DAQ data structures and auxiliaries.
 
void set(const bool utc=false)
Set to current local time.
 
 
 
 
◆ match()
  
  
      
        
          | bool JDB::JLoggerMessage::match  | 
          ( | 
          const JLoggerMessage &  | 
          message | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get match. 
- Parameters
 - 
  
  
 
- Returns
 - true if message matches; else false 
 
Definition at line 87 of file JLoggerMessage.hh.
   91       if (!message.
tag     .empty() && message.
tag      != 
tag)                 { 
return false; }
 
   94       if (!message.
ip      .empty() && message.
ip       != 
ip)                  { 
return false; }
 
   96       if (!message.
level   .empty() && message.
level    != 
level)               { 
return false; }
 
   97       if (!message.
data    .empty() && !regex_match(
data, regex(message.
data))) { 
return false; }
 
 
 
 
◆ hasTime()
  
  
      
        
          | bool JDB::JLoggerMessage::hasTime  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Check if message has date and time. 
- Returns
 - true if messages has date and time; else false 
 
Definition at line 108 of file JLoggerMessage.hh.
std::string toString() const
Convert tag to string.
 
static const JTag DISPTAG_Born("Born")
 
static const JTag DISPTAG_Died("Died")
 
 
 
 
◆ getTime()
  
  
      
        
          | long int JDB::JLoggerMessage::getTime  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get UTC time. 
- Returns
 - time [ms] 
 
Definition at line 122 of file JLoggerMessage.hh.
  124       return (
long int) 1000 * (
long int) 
datim.
getTime() + (
long int) 500;
 
time_t getTime() const
time
 
 
 
 
◆ operator>>
  
  
      
        
          | std::istream& operator>>  | 
          ( | 
          std::istream &  | 
          in,  | 
         
        
           | 
           | 
          JLoggerMessage &  | 
          object  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
friend   | 
  
 
Read message from input. 
- Parameters
 - 
  
    | in | input stream  | 
    | object | message  | 
  
   
- Returns
 - input stream 
 
Definition at line 135 of file JLoggerMessage.hh.
  141       in >> 
object.file_name
 
  153         while (in.peek() != EOF && isspace((
char) in.peek())) { in.ignore(1); }
 
  159         return in >> 
object.fullname;
 
JLoggerMessage()
Default constructor.
 
 
 
 
◆ operator<<
  
  
      
        
          | std::ostream& operator<<  | 
          ( | 
          std::ostream &  | 
          out,  | 
         
        
           | 
           | 
          const JLoggerMessage &  | 
          object  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
friend   | 
  
 
Write message to output. 
- Parameters
 - 
  
    | out | output stream  | 
    | object | message  | 
  
   
- Returns
 - output stream 
 
Definition at line 171 of file JLoggerMessage.hh.
  180             << 
object.tag       << 
' ' << right;
 
  181         out << 
object.datim     << 
' ';
 
  184         out << 
object.nickname  << 
' ';
 
  190         out << 
object.tag       << 
' ';
 
  192         out << 
object.fullname;
 
 
 
 
◆ file_name
      
        
          | std::string JDB::JLoggerMessage::file_name | 
        
      
 
 
◆ tag
      
        
          | std::string JDB::JLoggerMessage::tag | 
        
      
 
 
◆ process
      
        
          | std::string JDB::JLoggerMessage::process | 
        
      
 
 
◆ datim
◆ ip
      
        
          | std::string JDB::JLoggerMessage::ip | 
        
      
 
 
◆ nickname
      
        
          | std::string JDB::JLoggerMessage::nickname | 
        
      
 
 
◆ fullname
      
        
          | std::string JDB::JLoggerMessage::fullname | 
        
      
 
 
◆ level
      
        
          | std::string JDB::JLoggerMessage::level | 
        
      
 
 
◆ data
      
        
          | std::string JDB::JLoggerMessage::data | 
        
      
 
 
The documentation for this struct was generated from the following file: