This is Unofficial EPICS BASE Doxygen Site
logger.h File Reference
#include <string>
#include <compilerDependencies.h>
#include <shareLib.h>
+ Include dependency graph for logger.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 epics
 TODO only here because of the Lockable.
 
 epics::pvAccess
 Holds all PVA related.
 

Macros

#define LOG(level, format, ...)   pvAccessLog(level, format, ##__VA_ARGS__)
 
#define SET_LOG_LEVEL(level)   pvAccessSetLogLevel(level)
 
#define IS_LOGGABLE(level)   pvAccessIsLoggable(level)
 

Enumerations

enum  epics::pvAccess::pvAccessLogLevel {
  epics::pvAccess::logLevelAll = 0, epics::pvAccess::logLevelTrace, epics::pvAccess::logLevelDebug, epics::pvAccess::logLevelInfo,
  epics::pvAccess::logLevelWarn, epics::pvAccess::logLevelError, epics::pvAccess::logLevelFatal, epics::pvAccess::logLevelOff
}
 

Functions

void epics::pvAccess::pvAccessLog (pvAccessLogLevel level, const char *format,...)
 
void epics::pvAccess::pvAccessSetLogLevel (pvAccessLogLevel level)
 
bool epics::pvAccess::pvAccessIsLoggable (pvAccessLogLevel level)
 

Macro Definition Documentation

#define IS_LOGGABLE (   level)    pvAccessIsLoggable(level)

Definition at line 51 of file logger.h.

#define LOG (   level,
  format,
  ... 
)    pvAccessLog(level, format, ##__VA_ARGS__)

Definition at line 48 of file logger.h.

#define SET_LOG_LEVEL (   level)    pvAccessSetLogLevel(level)

Definition at line 50 of file logger.h.