logger.h File Reference

#include <gwenhywfar/gwenhywfarapi.h>

Go to the source code of this file.

Defines

#define GWEN_LOGDOMAIN   "gwenhywfar"

Typedefs

typedef void GWENHYWFAR_CB(* GWEN_LOGGERFUNCTIONLOG )(const char *s)

Enumerations

enum  GWEN_LOGGER_FACILITY {
  GWEN_LoggerFacility_Auth = 0, GWEN_LoggerFacility_Daemon, GWEN_LoggerFacility_Mail, GWEN_LoggerFacility_News,
  GWEN_LoggerFacility_User, GWEN_LoggerFacility_Unknown = 9999
}
enum  GWEN_LOGGER_LEVEL {
  GWEN_LoggerLevel_Emergency = 0, GWEN_LoggerLevel_Alert, GWEN_LoggerLevel_Critical, GWEN_LoggerLevel_Error,
  GWEN_LoggerLevel_Warning, GWEN_LoggerLevel_Notice, GWEN_LoggerLevel_Info, GWEN_LoggerLevel_Debug,
  GWEN_LoggerLevel_Verbous, GWEN_LoggerLevel_Unknown = 9999
}
enum  GWEN_LOGGER_LOGTYPE {
  GWEN_LoggerType_Console, GWEN_LoggerType_File, GWEN_LoggerType_Syslog, GWEN_LoggerType_Function,
  GWEN_LoggerType_Unknown = 9999
}

Functions

GWENHYWFAR_API void GWEN_Logger_Close (const char *logDomain)
GWENHYWFAR_API void GWEN_Logger_Enable (const char *logDomain, int f)
GWENHYWFAR_API int GWEN_Logger_Exists (const char *logDomain)
GWENHYWFAR_API int GWEN_Logger_GetLevel (const char *logDomain)
GWENHYWFAR_API int GWEN_Logger_IsEnabled (const char *logDomain)
GWENHYWFAR_API int GWEN_Logger_IsOpen (const char *logDomain)
GWENHYWFAR_API const char * GWEN_Logger_Level2Name (GWEN_LOGGER_LEVEL level)
GWENHYWFAR_API int GWEN_Logger_Log (const char *logDomain, GWEN_LOGGER_LEVEL priority, const char *s)
GWENHYWFAR_API const char * GWEN_Logger_Logtype2Name (GWEN_LOGGER_LOGTYPE lt)
GWENHYWFAR_API GWEN_LOGGER_LEVEL GWEN_Logger_Name2Level (const char *name)
GWENHYWFAR_API GWEN_LOGGER_LOGTYPE GWEN_Logger_Name2Logtype (const char *name)
GWENHYWFAR_API int GWEN_Logger_Open (const char *logDomain, const char *ident, const char *file, GWEN_LOGGER_LOGTYPE logtype, GWEN_LOGGER_FACILITY facility)
void GWEN_Logger_SetFilename (const char *logDomain, const char *name)
GWENHYWFAR_API void GWEN_Logger_SetIdent (const char *logDomain, const char *id)
GWENHYWFAR_API void GWEN_Logger_SetLevel (const char *logDomain, GWEN_LOGGER_LEVEL l)
GWENHYWFAR_API
GWEN_LOGGERFUNCTIONLOG 
GWEN_Logger_SetLogFunction (const char *logDomain, GWEN_LOGGERFUNCTIONLOG fn)


Define Documentation

#define GWEN_LOGDOMAIN   "gwenhywfar"

Definition at line 35 of file logger.h.

Referenced by GWEN_Args_Check(), GWEN_Args_Usage(), GWEN_Args_UsageTXT(), GWEN_Base64_Decode(), GWEN_Base64_Encode(), GWEN_Buffer__FillBuffer(), GWEN_Buffer__FillBuffer_Bio(), GWEN_Buffer__FillBuffer_IoLayer(), GWEN_Buffer_AdjustUsedBytes(), GWEN_Buffer_AllocRoom(), GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendBytes(), GWEN_Buffer_Crop(), GWEN_Buffer_DecrementPos(), GWEN_Buffer_FillWithBytes(), GWEN_Buffer_IncrementPos(), GWEN_Buffer_InsertRoom(), GWEN_Buffer_ReadBytes(), GWEN_Buffer_ReplaceBytes(), GWEN_Buffer_SetPos(), GWEN_Buffer_SetUsedBytes(), GWEN_BufferedIO__FillReadBuffer(), GWEN_BufferedIO_Abandon(), GWEN_BufferedIO_Buffer__Close(), GWEN_BufferedIO_Buffer__Read(), GWEN_BufferedIO_Buffer__Write(), GWEN_BufferedIO_Close(), GWEN_BufferedIO_File__Close(), GWEN_BufferedIO_File__Read(), GWEN_BufferedIO_File__Write(), GWEN_BufferedIO_Flush(), GWEN_BufferedIO_PeekChar(), GWEN_BufferedIO_ReadChar(), GWEN_BufferedIO_ReadLine(), GWEN_BufferedIO_ReadLine2Buffer(), GWEN_BufferedIO_ReadRaw(), GWEN_BufferedIO_ReadRawForced(), GWEN_BufferedIO_ShortFlush(), GWEN_BufferedIO_Socket__Close(), GWEN_BufferedIO_Socket__Read(), GWEN_BufferedIO_Socket__Write(), GWEN_BufferedIO_Write(), GWEN_BufferedIO_WriteChar(), GWEN_BufferedIO_WriteLine(), GWEN_BufferedIO_WriteRaw(), GWEN_BufferedIO_WriteRawForced(), GWEN_ConfigMgr_Factory(), GWEN_ConfigMgr_ModuleFini(), GWEN_ConfigMgr_ModuleInit(), GWEN_Crypt3_ModuleInit(), GWEN_Crypt__KeyDataFromText(), GWEN_Crypt__TransformFromBCD(), GWEN_Crypt__TransformFromBin(), GWEN_Crypt__TransformFromFPIN2(), GWEN_Crypt__TransformToBCD(), GWEN_Crypt__TransformToBin(), GWEN_Crypt__TransformToFPIN2(), GWEN_Crypt_CryptAlgo_fromDb(), GWEN_Crypt_HashAlgo_fromDb(), GWEN_Crypt_Key_fromDb(), GWEN_Crypt_KeyDes3K_SetIV(), GWEN_Crypt_KeyRsa__DataFromDb(), GWEN_Crypt_KeyRsa__GetNamedElement(), GWEN_Crypt_KeyRsa__ReadMpi(), GWEN_Crypt_KeyRsa__sKeyElementToData(), GWEN_Crypt_KeyRsa__WriteMpi(), GWEN_Crypt_KeyRsa_Decipher(), GWEN_Crypt_KeyRsa_dup(), GWEN_Crypt_KeyRsa_Encipher(), GWEN_Crypt_KeyRsa_fromDb(), GWEN_Crypt_KeyRsa_fromModExp(), GWEN_Crypt_KeyRsa_GeneratePair(), GWEN_Crypt_KeyRsa_Sign(), GWEN_Crypt_KeyRsa_toDb(), GWEN_Crypt_KeyRsa_Verify(), GWEN_Crypt_KeySym_Decipher(), GWEN_Crypt_KeySym_Encipher(), GWEN_Crypt_KeySym_fromData(), GWEN_Crypt_KeySym_fromDb(), GWEN_Crypt_KeySym_Generate(), GWEN_Crypt_KeySym_SetKeyData(), GWEN_Crypt_PaddAlgo_fromDb(), GWEN_Crypt_Token__CreatePasswordName(), GWEN_Crypt_Token_GetContext(), GWEN_Crypt_Token_GetKeyInfo(), GWEN_Crypt_Token_GetPin(), GWEN_Crypt_Token_InsertCorrectToken(), GWEN_Crypt_Token_InsertToken(), GWEN_Crypt_Token_ModuleFini(), GWEN_Crypt_Token_ModuleInit(), GWEN_Crypt_Token_Plugin_CheckToken(), GWEN_Crypt_Token_Plugin_CreateToken(), GWEN_Crypt_Token_PluginManager_CheckToken(), GWEN_Crypt_Token_PluginManager_GetPluginDescrs(), GWEN_Crypt_Token_SetPinStatus(), GWEN_Crypt_TokenFile__CloseFile(), GWEN_Crypt_TokenFile__Decipher(), GWEN_Crypt_TokenFile__Encipher(), GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenFile__GetContext(), GWEN_Crypt_TokenFile__GetContextIdList(), GWEN_Crypt_TokenFile__GetKey(), GWEN_Crypt_TokenFile__GetKeyIdList(), GWEN_Crypt_TokenFile__GetKeyInfo(), GWEN_Crypt_TokenFile__OpenFile(), GWEN_Crypt_TokenFile__Read(), GWEN_Crypt_TokenFile__ReadFile(), GWEN_Crypt_TokenFile__ReloadIfNeeded(), GWEN_Crypt_TokenFile__SetContext(), GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_Crypt_TokenFile__Sign(), GWEN_Crypt_TokenFile__Verify(), GWEN_Crypt_TokenFile__Write(), GWEN_Crypt_TokenFile__WriteFile(), GWEN_Crypt_TokenFile_Create(), GWEN_Crypt_TokenFile_Open(), GWEN_Crypt_TransformPin(), GWEN_CurrentTime(), GWEN_DB__ReadValues(), GWEN_DB_AddCharValue(), GWEN_DB_AddGroup(), GWEN_DB_AddGroupChildren(), GWEN_DB_ClearGroup(), GWEN_DB_DeleteGroup(), GWEN_DB_DeleteVar(), GWEN_DB_FindFirstGroup(), GWEN_DB_FindFirstVar(), GWEN_DB_FindGroup(), GWEN_DB_FindNextGroup(), GWEN_DB_FindNextVar(), GWEN_DB_FindVar(), GWEN_DB_GetBinValue(), GWEN_DB_GetBinValueFromNode(), GWEN_DB_GetCharValue(), GWEN_DB_GetCharValueFromNode(), GWEN_DB_GetFirstGroup(), GWEN_DB_GetFirstValue(), GWEN_DB_GetFirstVar(), GWEN_DB_GetGroup(), GWEN_DB_GetIntValue(), GWEN_DB_GetIntValueFromNode(), GWEN_DB_GetNextGroup(), GWEN_DB_GetNextValue(), GWEN_DB_GetNextVar(), GWEN_DB_GetPtrValue(), GWEN_DB_GetValue(), GWEN_DB_GetValueType(), GWEN_DB_Group_dup(), GWEN_DB_GroupName(), GWEN_DB_HandlePath(), GWEN_DB_InsertGroup(), GWEN_DB_Node_dup(), GWEN_DB_Node_free(), GWEN_DB_Node_Unlink_UnDirty(), GWEN_DB_ReadFile(), GWEN_DB_ReadFileAs(), GWEN_DB_ReadFromFastBuffer(), GWEN_DB_ReadFromFd(), GWEN_DB_ReadFromIo(), GWEN_DB_ReadFromString(), GWEN_DB_RemoveCharValue(), GWEN_DB_SetBinValue(), GWEN_DB_SetCharValue(), GWEN_DB_SetCharValueInNode(), GWEN_DB_SetIntValue(), GWEN_DB_SetPtrValue(), GWEN_DB_UnlinkGroup(), GWEN_DB_VariableExists(), GWEN_DB_VariableName(), GWEN_DB_WriteFile(), GWEN_DB_WriteFileAs(), GWEN_DB_WriteGroupToIoLayer(), GWEN_DB_WriteToBuffer(), GWEN_DB_WriteToFd(), GWEN_DBIO_CheckFile(), GWEN_DBIO_Export(), GWEN_DBIO_ExportToBuffer(), GWEN_DBIO_ExportToFile(), GWEN_DBIO_GetPlugin(), GWEN_DBIO_Import(), GWEN_DBIO_ImportFromFile(), GWEN_DBIO_ModuleFini(), GWEN_DBIO_ModuleInit(), GWEN_Directory_FindFileInPaths(), GWEN_Directory_FindPathForFile(), GWEN_Directory_GetPath(), GWEN_Directory_HandlePathElement(), GWEN_Error_ModuleInit(), GWEN_FastBuffer_ReadLine(), GWEN_FastBuffer_ReadLineToBuffer(), GWEN_Filter__WriteToAllNext(), GWEN_Filter_Work(), GWEN_Fini(), GWEN_Gui_CGui__ConvertFromUtf8(), GWEN_Gui_CGui__HashPair(), GWEN_Gui_CGui__input(), GWEN_Gui_CGui_CheckCert(), GWEN_Gui_CGui_GetPassword(), GWEN_Gui_CGui_GetRawText(), GWEN_Gui_CGui_InputBox(), GWEN_Gui_CGui_MessageBox(), GWEN_Gui_CGui_ProgressAdvance(), GWEN_Gui_CGui_ProgressEnd(), GWEN_Gui_CGui_ProgressLog(), GWEN_Gui_CheckCertBuiltIn(), GWEN_Gui_CProgress_Advance(), GWEN_Gui_WaitForSockets(), GWEN_HttpSession__RecvPacket(), GWEN_HttpSession__SetAddress(), GWEN_HttpSession_Init(), GWEN_HttpSession_RecvPacket(), GWEN_HttpSession_SendPacket(), GWEN_I18N_BindTextDomain_Codeset(), GWEN_I18N_BindTextDomain_Dir(), GWEN_I18N_ModuleInit(), GWEN_I18N_SetLocale(), GWEN_IdMap_Clear(), GWEN_IdMap_Dump(), GWEN_IdMap_new(), GWEN_Inherit_FindData(), GWEN_Inherit_FindEntry(), GWEN_Inherit_MakeId(), GWEN_InheritData_freeData(), GWEN_InheritData_new(), GWEN_Init(), GWEN_Io_Layer__WaitForRequest(), GWEN_Io_Layer_DisconnectRecursively(), GWEN_Io_Layer_FlushRecursively(), GWEN_Io_Layer_ReadBytes(), GWEN_Io_Layer_ReadPacket(), GWEN_Io_Layer_ReadPacketToBuffer(), GWEN_Io_Layer_ReadToBufferUntilEof(), GWEN_Io_Layer_WriteBytes(), GWEN_Io_Layer_WriteChar(), GWEN_Io_Layer_WriteString(), GWEN_Io_LayerBuffered_AbortInRequests(), GWEN_Io_LayerBuffered_AddRequest(), GWEN_Io_LayerBuffered_DelRequest(), GWEN_Io_LayerBuffered_ReadLineToBuffer(), GWEN_Io_LayerBuffered_TryFlush(), GWEN_Io_LayerBuffered_WorkOnReadRequest(), GWEN_Io_LayerBuffered_WorkOnRequests(), GWEN_Io_LayerBuffered_WorkOnWriteRequest(), GWEN_Io_LayerBuffered_WriteLine(), GWEN_Io_LayerCodec_AddRequest(), GWEN_Io_LayerCodec_DelRequest(), GWEN_Io_LayerCodec_EnsureReadOk(), GWEN_Io_LayerCodec_WorkOnOutRequests(), GWEN_Io_LayerCodec_WorkOnReadRequest(), GWEN_Io_LayerFile_AddRequest(), GWEN_Io_LayerFile_DelRequest(), GWEN_Io_LayerFile_new(), GWEN_Io_LayerFile_WorkOnRequests(), GWEN_Io_LayerHttp_AbortInRequests(), GWEN_Io_LayerHttp_AddRequest(), GWEN_Io_LayerHttp_DelRequest(), GWEN_Io_LayerHttp_ParseCommand(), GWEN_Io_LayerHttp_ParseHeader(), GWEN_Io_LayerHttp_ParseStatus(), GWEN_Io_LayerHttp_WorkOnReadRequest(), GWEN_Io_LayerHttp_WorkOnReadRequest1(), GWEN_Io_LayerHttp_WorkOnReadRequest2(), GWEN_Io_LayerHttp_WorkOnWriteRequest(), GWEN_Io_LayerHttp_WorkOnWriteRequest1(), GWEN_Io_LayerHttp_WorkOnWriteRequest2(), GWEN_Io_LayerHttp_WriteHeader(), GWEN_Io_LayerHttp_WriteStatus(), GWEN_Io_LayerMemory_AddRequest(), GWEN_Io_LayerPackets_AddRequest(), GWEN_Io_LayerPackets_DelRequest(), GWEN_Io_LayerPackets_GetReadRequest(), GWEN_Io_LayerPackets_WorkOnReadRequests(), GWEN_Io_LayerPackets_WorkOnWriteRequests(), GWEN_Io_LayerSocket_AddRequest(), GWEN_Io_LayerSocket_CheckForIncoming(), GWEN_Io_LayerSocket_DelRequest(), GWEN_Io_LayerSocket_Listen(), GWEN_Io_LayerSocket_WorkOnRequests(), GWEN_Io_LayerTls__readFile(), GWEN_Io_LayerTls_AddRequest(), GWEN_Io_LayerTls_Decode(), GWEN_Io_LayerTls_DelRequest(), GWEN_Io_LayerTls_Encode(), GWEN_Io_LayerTls_GetPeerCert(), GWEN_Io_LayerTls_Prepare(), GWEN_Io_LayerTls_Pull(), GWEN_Io_LayerTls_Push(), GWEN_Io_LayerTls_WorkOnRequests(), GWEN_Io_Manager_RegisterLayer(), GWEN_Io_Manager_UnregisterLayer(), GWEN_Io_Manager_Wait(), GWEN_Io_Manager_WaitForRequest(), GWEN_Io_Request_Finished(), GWEN_Io_Request_new(), GWEN_IpcManager__CheckRequests(), GWEN_IpcManager__HandlePacket(), GWEN_IpcManager__RemoveNodeRequestMessages(), GWEN_IpcManager__SendMsg(), GWEN_IpcManager__Work(), GWEN_IpcManager_AddClient(), GWEN_IpcManager_AddServer(), GWEN_IpcManager_Disconnect(), GWEN_IpcManager_GetClientForNetLayer(), GWEN_IpcManager_GetInRequestData(), GWEN_IpcManager_GetIoLayer(), GWEN_IpcManager_GetResponseData(), GWEN_IpcManager_PeekResponseData(), GWEN_IpcManager_RemoveClient(), GWEN_IpcManager_RemoveRequest(), GWEN_IpcManager_SendRequest(), GWEN_IpcManager_SendResponse(), GWEN_IpcManager_Work(), GWEN_List1_Add(), GWEN_List1_Del(), GWEN_List1_Insert(), GWEN_ListEntry_free(), GWEN_LoadPluginDescrsByType(), GWEN_Logger_ModuleInit(), GWEN_MDigest_Gc_Begin(), GWEN_MDigest_Gc_End(), GWEN_MDigest_Gc_Update(), GWEN_MemCache_CreateEntry(), GWEN_MemCacheEntry_BeginUse(), GWEN_MemCacheEntry_EndUse(), GWEN_MemoryDebug__FindObject(), GWEN_MemoryDebug_Decrement(), GWEN_MemoryDebug_DumpObject(), GWEN_MemoryDebug_GetObjectCount(), GWEN_MsgEngine__findInValues(), GWEN_MsgEngine__GetGroup(), GWEN_MsgEngine__GetInline(), GWEN_MsgEngine__ListElement(), GWEN_MsgEngine__ListGroup(), GWEN_MsgEngine__ReadGroup(), GWEN_MsgEngine__ReadValue(), GWEN_MsgEngine__SearchForValue(), GWEN_MsgEngine__ShowElement(), GWEN_MsgEngine__ShowGroup(), GWEN_MsgEngine__TransformValue(), GWEN_MsgEngine__WriteElement(), GWEN_MsgEngine__WriteGroup(), GWEN_MsgEngine__WriteValue(), GWEN_MsgEngine_AddDefinitions(), GWEN_MsgEngine_AddTrustInfo(), GWEN_MsgEngine_CreateMessage(), GWEN_MsgEngine_CreateMessageFromNode(), GWEN_MsgEngine_FindNodeByProperty(), GWEN_MsgEngine_FindNodeByPropertyStrictProto(), GWEN_MsgEngine_GetGroup(), GWEN_MsgEngine_ListMessage(), GWEN_MsgEngine_ParseMessage(), GWEN_MsgEngine_ReadMessage(), GWEN_MsgEngine_SearchForProperty(), GWEN_MsgEngine_SetFreeDataFunction(), GWEN_MsgEngine_SetInheritorData(), GWEN_MsgEngine_ShowMessage(), GWEN_MsgEngine_SkipSegment(), GWEN_Padd__UnpaddWithPkcs1Bt1Or2(), GWEN_Padd_ApplyPaddAlgo(), GWEN_Padd_PaddWithISO9796(), GWEN_Padd_PaddWithIso9796_2(), GWEN_Padd_PaddWithPkcs1Bt1(), GWEN_Padd_PaddWithPkcs1Bt2(), GWEN_Padd_UnapplyPaddAlgo(), GWEN_Padd_UnpaddWithAnsiX9_23(), GWEN_Padd_UnpaddWithIso9796_2(), GWEN_Path_Handle(), GWEN_Path_HandleWithIdx(), GWEN_PathManager_AddPathFromWinReg(), GWEN_PathManager_AddRelPath(), GWEN_PathManager_DefinePath(), GWEN_PathManager_GetPaths(), GWEN_PluginDescription__GetLocalizedLongDescrByFormat(), GWEN_PluginDescription__GetLongDescrByFormat(), GWEN_PluginDescription_GetLongDescrByFormat(), GWEN_PluginDescription_new(), GWEN_PluginManager_AddPathFromWinReg(), GWEN_PluginManager_GetPlugin(), GWEN_PluginManager_GetPluginDescrs(), GWEN_PluginManager_LoadPlugin(), GWEN_PluginManager_LoadPluginFile(), GWEN_PluginManager_Register(), GWEN_PluginManager_Unregister(), GWEN_RefPtr_AddFlags(), GWEN_RefPtr_DelFlags(), GWEN_RefPtr_free(), GWEN_RefPtr_GetFlags(), GWEN_RefPtr_SetFlags(), GWEN_RefPtrInfo_free(), GWEN_RefPtrObject_free(), GWEN_RingBuffer_GetMaxUnsegmentedRead(), GWEN_RingBuffer_GetMaxUnsegmentedWrite(), GWEN_RingBuffer_ReadByte(), GWEN_RingBuffer_ReadBytes(), GWEN_RingBuffer_SkipBytesRead(), GWEN_RingBuffer_SkipBytesWrite(), GWEN_RingBuffer_WriteByte(), GWEN_RingBuffer_WriteBytes(), GWEN_Signal_Connect(), GWEN_Signal_Disconnect(), GWEN_Signal_Emit(), GWEN_Signal_free(), GWEN_SignalObject_AddSignal(), GWEN_SignalObject_AddSlot(), GWEN_Slot_free(), GWEN_StringList_Sort(), GWEN_Text_CountUtf8Chars(), GWEN_Text_Escape(), GWEN_Text_EscapeToBufferTolerant2(), GWEN_Text_EscapeTolerant(), GWEN_Text_FromBcdBuffer(), GWEN_Text_FromHex(), GWEN_Text_FromHexBuffer(), GWEN_Text_GetWord(), GWEN_Text_GetWordToBuffer(), GWEN_Text_NumToString(), GWEN_Text_ToBcdBuffer(), GWEN_Text_ToHex(), GWEN_Text_ToHexBuffer(), GWEN_Text_ToHexGrouped(), GWEN_Text_UnescapeN(), GWEN_Text_UnescapeToBuffer(), GWEN_Text_UnescapeTolerantN(), GWEN_Time__fillTmplChars(), GWEN_Time__fromString(), GWEN_Time__sampleTmplChars(), GWEN_Time_AddSeconds(), GWEN_Time_fromDb(), GWEN_Time_GetBrokenDownDate(), GWEN_Time_GetBrokenDownTime(), GWEN_Time_GetBrokenDownUtcDate(), GWEN_Time_GetBrokenDownUtcTime(), GWEN_Time_SubSeconds(), GWEN_Time_toDb(), GWEN_TLV_create(), GWEN_TLV_fromBuffer(), GWEN_Url_fromString(), GWEN_XML__ReadAllFromIo(), GWEN_XML__ReadTag(), GWEN_XML_ReadFile(), GWEN_XML_ReadFromFastBuffer(), GWEN_XML_ReadFromIo(), GWEN_XmlCtx_AddAttr(), GWEN_XmlCtx_AddComment(), GWEN_XmlCtx_AddData(), GWEN_XmlCtx_EndTag(), GWEN_XmlCtx_StartTag(), GWEN_XmlCtxStore_AddAttr(), GWEN_XmlCtxStore_AddData(), GWEN_XmlCtxStore_EndTag(), GWEN_XmlCtxStore_StartTag(), GWEN_XMLGL__SampleNameSpaces(), GWEN_XMLGL__TranslateName(), GWEN_XMLNode__CheckAndSetNameSpace(), GWEN_XMLNode__CheckNameSpaceDecls1(), GWEN_XMLNode__CheckNameSpaceDecls3(), GWEN_XMLNode__WriteToStream(), GWEN_XMLNode_DecUsage(), GWEN_XMLNode_Dump(), GWEN_XMLNode_FindNode(), GWEN_XMLNode_fromString(), GWEN_XMLNode_GetLocalizedCharValue(), GWEN_XMLNode_GetXPath(), GWEN_XMLNode_Globalize(), GWEN_XMLNode_GlobalizeWithList(), GWEN_XMLNode_HandlePath(), GWEN_XMLNode_NormalizeNameSpaces(), GWEN_XMLNode_Path_Dive(), GWEN_XMLNode_Path_Dump(), GWEN_XMLNode_Path_Surface(), GWEN_XMLNode_toBuffer(), GWEN_XMLNode_WriteFile(), and GWEN_XMLNode_WriteToStream().


Typedef Documentation

typedef void GWENHYWFAR_CB(* GWEN_LOGGERFUNCTIONLOG)(const char *s)

Definition at line 39 of file logger.h.


Enumeration Type Documentation

Enumerator:
GWEN_LoggerFacility_Auth 
GWEN_LoggerFacility_Daemon 
GWEN_LoggerFacility_Mail 
GWEN_LoggerFacility_News 
GWEN_LoggerFacility_User 
GWEN_LoggerFacility_Unknown 

Definition at line 51 of file logger.h.

Enumerator:
GWEN_LoggerLevel_Emergency 
GWEN_LoggerLevel_Alert 
GWEN_LoggerLevel_Critical 
GWEN_LoggerLevel_Error 
GWEN_LoggerLevel_Warning 
GWEN_LoggerLevel_Notice 
GWEN_LoggerLevel_Info 
GWEN_LoggerLevel_Debug 
GWEN_LoggerLevel_Verbous 
GWEN_LoggerLevel_Unknown 

Definition at line 62 of file logger.h.

Enumerator:
GWEN_LoggerType_Console 
GWEN_LoggerType_File 
GWEN_LoggerType_Syslog 
GWEN_LoggerType_Function 
GWEN_LoggerType_Unknown 

Definition at line 41 of file logger.h.


Function Documentation

GWENHYWFAR_API void GWEN_Logger_Close ( const char *  logDomain  ) 

Shuts down logging. Automatically disables logging.

Author:
Martin Preuss<martin@libchipcard.de>

Definition at line 283 of file logger.c.

References GWEN_Logger_Log(), GWEN_LoggerDomain_Del(), GWEN_LoggerDomain_free(), GWEN_LoggerDomain_GetLogger(), GWEN_LoggerLevel_Debug, and GWEN_LoggerType_Console.

GWENHYWFAR_API void GWEN_Logger_Enable ( const char *  logDomain,
int  f 
)

Enables or disables logging.

Author:
Martin Preuss<martin@libchipcard.de>
Parameters:
f if 0 then logging is disabled, otherwise it is enabled

Definition at line 569 of file logger.c.

References GWEN_LoggerDomain_GetLogger().

GWENHYWFAR_API int GWEN_Logger_Exists ( const char *  logDomain  ) 

Checks whether a given log domain already exists.

Returns:
1 if it exists, 0 otherwise

Definition at line 747 of file logger.c.

References GWEN_LoggerDomain_Find().

GWENHYWFAR_API int GWEN_Logger_GetLevel ( const char *  logDomain  ) 

Returns the current log level.

Author:
Martin Preuss<martin@libchipcard.de>

Definition at line 599 of file logger.c.

References GWEN_LoggerDomain_GetLogger().

Referenced by GWEN_IpcManager__HandlePacket(), GWEN_IpcManager__RemoveNodeRequestMessages(), and GWEN_IpcRequest_fromDb().

GWENHYWFAR_API int GWEN_Logger_IsEnabled ( const char *  logDomain  ) 

Checks whether logging is enabled.

Author:
Martin Preuss<martin@libchipcard.de>
Returns:
0 if disabled, 1 otherwise

Definition at line 579 of file logger.c.

References GWEN_LoggerDomain_GetLogger().

GWENHYWFAR_API int GWEN_Logger_IsOpen ( const char *  logDomain  ) 

Checks whether the logger for the given logDomain is open or not.

Definition at line 302 of file logger.c.

References GWEN_LoggerDomain_Find().

GWENHYWFAR_API const char* GWEN_Logger_Level2Name ( GWEN_LOGGER_LEVEL  level  ) 

GWENHYWFAR_API int GWEN_Logger_Log ( const char *  logDomain,
GWEN_LOGGER_LEVEL  priority,
const char *  s 
)

Log a message.

Author:
Martin Preuss<martin@libchipcard.de>
Parameters:
priority priority of the message
s string to log. This string is cut at all occurences of a newline character thus splitting it into multiple log lines if necessary

Definition at line 518 of file logger.c.

References GWEN_Buffer_AppendByte(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Gui_LogHook(), GWEN_Logger__Log(), and GWEN_LoggerDomain_GetLogger().

Referenced by GWEN_Logger_Close(), GWEN_Logger_Open(), and GWEN_Text_LogString().

GWENHYWFAR_API const char* GWEN_Logger_Logtype2Name ( GWEN_LOGGER_LOGTYPE  lt  ) 

Transforms a log type into an ASCII string.

Definition at line 727 of file logger.c.

References GWEN_LoggerType_Console, GWEN_LoggerType_File, GWEN_LoggerType_Function, and GWEN_LoggerType_Syslog.

GWENHYWFAR_API GWEN_LOGGER_LEVEL GWEN_Logger_Name2Level ( const char *  name  ) 

GWENHYWFAR_API GWEN_LOGGER_LOGTYPE GWEN_Logger_Name2Logtype ( const char *  name  ) 

Transforms an ASCII string into the corresponding log type.

Definition at line 711 of file logger.c.

References GWEN_LoggerType_Console, GWEN_LoggerType_File, GWEN_LoggerType_Function, GWEN_LoggerType_Syslog, and GWEN_LoggerType_Unknown.

GWENHYWFAR_API int GWEN_Logger_Open ( const char *  logDomain,
const char *  ident,
const char *  file,
GWEN_LOGGER_LOGTYPE  logtype,
GWEN_LOGGER_FACILITY  facility 
)

Sets up logging. It automatically enables logging.

Author:
Martin Preuss<martin@libchipcard.de>
Parameters:
ident this string is prepended to each message logged to identify the logging program
file name of the file to log to. If this is empty and syslog is available, then all messages are logged via syslog. If syslog is not available, all messages are logged to the console.
logtype how to log (via syslog, to a file, to the console etc)
facility what kind of program the log message comes from

Definition at line 213 of file logger.c.

References GWEN_Logger_Log(), GWEN_Logger_SetFilename(), GWEN_Logger_SetIdent(), GWEN_LoggerDomain_GetLogger(), GWEN_LoggerFacility_Auth, GWEN_LoggerFacility_Daemon, GWEN_LoggerFacility_Mail, GWEN_LoggerFacility_News, GWEN_LoggerFacility_User, GWEN_LoggerLevel_Debug, GWEN_LoggerType_Console, GWEN_LoggerType_File, and GWEN_LoggerType_Syslog.

Referenced by GWEN_Logger_ModuleInit().

void GWEN_Logger_SetFilename ( const char *  logDomain,
const char *  name 
)

Set the name of the file to be used when logging to a file.

Definition at line 625 of file logger.c.

References GWEN_LoggerDomain_GetLogger().

Referenced by GWEN_Logger_Open().

GWENHYWFAR_API void GWEN_Logger_SetIdent ( const char *  logDomain,
const char *  id 
)

Set ident string. This string is prepended to every log message and should contain the name of the running program.

Author:
Martin Preuss<martin@libchipcard.de>

Definition at line 610 of file logger.c.

References GWEN_LoggerDomain_GetLogger().

Referenced by GWEN_Logger_Open().

GWENHYWFAR_API void GWEN_Logger_SetLevel ( const char *  logDomain,
GWEN_LOGGER_LEVEL  l 
)

Sets the logger level. All messages with a priority up to the given one will be logged, all others will not.

Author:
Martin Preuss<martin@libchipcard.de>
Parameters:
l maximum level to be logged

Definition at line 589 of file logger.c.

References GWEN_LoggerDomain_GetLogger().

Referenced by GWEN_Logger_ModuleInit().

GWENHYWFAR_API GWEN_LOGGERFUNCTIONLOG GWEN_Logger_SetLogFunction ( const char *  logDomain,
GWEN_LOGGERFUNCTIONLOG  fn 
)

Set logging function. This function is used to log messages in mode LoggerTypeFunction.

Author:
Martin Preuss<martin@libchipcard.de>

Definition at line 640 of file logger.c.

References GWEN_LoggerDomain_GetLogger().


Generated on Wed Sep 3 15:22:01 2008 for gwenhywfar by  doxygen 1.5.6