MagickCore 6.9.12
log.h File Reference
#include <stdarg.h>
#include "magick/exception.h"
Include dependency graph for log.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GetMagickModule()   __FILE__,__func__,(unsigned long) __LINE__
 
#define MagickLogFilename   "log.xml"
 

Typedefs

typedef struct _LogInfo LogInfo
 
typedef void(* MagickLogMethod) (const LogEventType, const char *)
 

Enumerations

enum  LogEventType {
  UndefinedEvents , NoEvents = 0x00000 , TraceEvent = 0x00001 , AnnotateEvent = 0x00002 ,
  BlobEvent = 0x00004 , CacheEvent = 0x00008 , CoderEvent = 0x00010 , ConfigureEvent = 0x00020 ,
  DeprecateEvent = 0x00040 , DrawEvent = 0x00080 , ExceptionEvent = 0x00100 , ImageEvent = 0x00200 ,
  LocaleEvent = 0x00400 , ModuleEvent = 0x00800 , PolicyEvent = 0x01000 , ResourceEvent = 0x02000 ,
  TransformEvent = 0x04000 , UserEvent = 0x09000 , WandEvent = 0x10000 , X11Event = 0x20000 ,
  AccelerateEvent = 0x40000 , AllEvents = 0x7fffffff
}
 

Functions

const MagickExport LogInfo ** GetLogInfoList (const char *, size_t *, ExceptionInfo *)
 
MagickExport char ** GetLogList (const char *, size_t *, ExceptionInfo *)
 
MagickExport char * GetLogName (void) magick_attribute((__pure__))
 
MagickExport char * SetLogName (const char *)
 
MagickExport LogEventType GetLogEventMask (void) magick_attribute((__pure__))
 
MagickExport LogEventType SetLogEventMask (const char *)
 
MagickExport MagickBooleanType IsEventLogging (void) magick_attribute((__pure__))
 
MagickExport MagickBooleanType ListLogInfo (FILE *, ExceptionInfo *)
 
MagickExport MagickBooleanType LogComponentGenesis (void)
 
MagickExport MagickBooleanType LogMagickEvent (const LogEventType, const char *, const char *, const size_t, const char *,...) magick_attribute((__format__(__printf__
 
MagickExport MagickBooleanType LogMagickEventList (const LogEventType, const char *, const char *, const size_t, const char *, va_list) magick_attribute((__format__(__printf__
 
MagickExport MagickBooleanType MagickExport void CloseMagickLog (void)
 
MagickExport MagickBooleanType MagickExport void LogComponentTerminus (void)
 
MagickExport MagickBooleanType MagickExport void SetLogFormat (const char *)
 
MagickExport MagickBooleanType MagickExport void SetLogMethod (MagickLogMethod)
 

Macro Definition Documentation

◆ GetMagickModule

#define GetMagickModule ( )    __FILE__,__func__,(unsigned long) __LINE__

Definition at line 29 of file log.h.

◆ MagickLogFilename

#define MagickLogFilename   "log.xml"

Definition at line 32 of file log.h.

Typedef Documentation

◆ LogInfo

typedef struct _LogInfo LogInfo

Definition at line 61 of file log.h.

◆ MagickLogMethod

typedef void(* MagickLogMethod) (const LogEventType, const char *)

Definition at line 63 of file log.h.

Enumeration Type Documentation

◆ LogEventType

Enumerator
UndefinedEvents 
NoEvents 
TraceEvent 
AnnotateEvent 
BlobEvent 
CacheEvent 
CoderEvent 
ConfigureEvent 
DeprecateEvent 
DrawEvent 
ExceptionEvent 
ImageEvent 
LocaleEvent 
ModuleEvent 
PolicyEvent 
ResourceEvent 
TransformEvent 
UserEvent 
WandEvent 
X11Event 
AccelerateEvent 
AllEvents 

Definition at line 34 of file log.h.

Function Documentation

◆ CloseMagickLog()

MagickExport MagickBooleanType MagickExport void CloseMagickLog ( void  )

◆ GetLogEventMask()

◆ GetLogInfoList()

◆ GetLogList()

◆ GetLogName()

MagickExport char * GetLogName ( void  )

◆ IsEventLogging()

MagickExport MagickBooleanType IsEventLogging ( void  )

◆ ListLogInfo()

MagickExport MagickBooleanType ListLogInfo ( FILE *  ,
ExceptionInfo  
)

◆ LogComponentGenesis()

MagickExport MagickBooleanType LogComponentGenesis ( void  )

◆ LogComponentTerminus()

MagickExport MagickBooleanType MagickExport void LogComponentTerminus ( void  )

◆ LogMagickEvent()

MagickExport MagickBooleanType LogMagickEvent ( const  LogEventType,
const char *  ,
const char *  ,
const  size_t,
const char *  ,
  ... 
)

◆ LogMagickEventList()

MagickExport MagickBooleanType LogMagickEventList ( const  LogEventType,
const char *  ,
const char *  ,
const  size_t,
const char *  ,
va_list   
)

◆ SetLogEventMask()

◆ SetLogFormat()

MagickExport MagickBooleanType MagickExport void SetLogFormat ( const char *  )

◆ SetLogMethod()

◆ SetLogName()

MagickExport char * SetLogName ( const char *  name)

Definition at line 1933 of file log.c.

References CopyMagickString(), log_name, and MaxTextExtent.