AtilaCalculatorSoftware  2.3.4
C++ Interface for Atila fem resources files
common.h File Reference
#include <string>
#include <utility>

Go to the source code of this file.

Macros

#define ATILACALCULATORSOFTWARE_COMMON_H
 

Typedefs

typedef void(* entry_listener) (size_t index, const std::pair< LogMetaData, std::string > &entry, const std::string &formatted, const LogEntries &entries)
 Entry listener for Logger, will be called as callback for each new entry in the logger with the given parameters. More...
 

Enumerations

enum  LogTimeMode { TimeLocal, TimeUTC }
 Logging time mode, TimeUTC means use abo. More...
 
enum  LogLevel {
  Trace = -1, Debug = 0, Info = 1, Warn = 2,
  Error = 3, Fatal = 4
}
 Logging level of a log entry, used to filter log entries, each filtering level will hide lower level entries. More...
 

Macro Definition Documentation

◆ ATILACALCULATORSOFTWARE_COMMON_H

#define ATILACALCULATORSOFTWARE_COMMON_H

Typedef Documentation

◆ entry_listener

typedef void(* entry_listener) (size_t index, const std::pair< LogMetaData, std::string > &entry, const std::string &formatted, const LogEntries &entries)

Entry listener for Logger, will be called as callback for each new entry in the logger with the given parameters.

Parameters
indexThe index of the new entry
entryA reference to the entry
formattedA reference to the formatted string message of the entry
entriesThe LogEntries object that contains all the entries

Enumeration Type Documentation

◆ LogLevel

enum LogLevel

Logging level of a log entry, used to filter log entries, each filtering level will hide lower level entries.

Enumerator
Trace 
Debug 
Info 
Warn 
Error 
Fatal 

◆ LogTimeMode

Logging time mode, TimeUTC means use abo.

Enumerator
TimeLocal 
TimeUTC