Logging. More...
Macros | |
#define | KZS_LOG_LEVEL_ERROR |
Error log level. More... | |
#define | KZS_LOG_LEVEL_USER_WARNING |
Warning log level, which is important enough to show for end-user also. More... | |
#define | KZS_LOG_LEVEL_WARNING |
Warning log level. More... | |
#define | KZS_LOG_LEVEL_INFO |
Information log level. More... | |
#define | KZS_LOG_LEVEL_DEBUG |
Debug log level. More... | |
#define | KZS_LOG_LEVEL_DETAIL |
Detailed information log level. More... | |
#define | KZS_LOG_LEVEL_CONTEXT_INFO_THRESHOLD |
Threshold for which log levels are enabled. More... | |
#define | kzsLog(level, message) |
Creates a log entry of given level with the message. More... | |
#define | kzsLogFormat(level, formatArgs) |
Typedefs | |
typedef kzsError(* | KzsLogFunction )(KzsLogLevel level, kzsError errorCode, kzString message, kzString file, kzUint line, void *userData) |
Log handler function type. More... | |
Variables | |
KZ_HEADER_BEGIN typedef kzUint | KzsLogLevel |
If defined, log functions can be safely called from multiple threads. More... | |
Logging.
Copyright 2008-2020 by Rightware. All rights reserved.
#define KZS_LOG_LEVEL_ERROR |
Error log level.
Not to be used outside internal error generator macros.
#define KZS_LOG_LEVEL_USER_WARNING |
Warning log level, which is important enough to show for end-user also.
#define KZS_LOG_LEVEL_WARNING |
Warning log level.
#define KZS_LOG_LEVEL_INFO |
Information log level.
#define KZS_LOG_LEVEL_DEBUG |
Debug log level.
#define KZS_LOG_LEVEL_DETAIL |
Detailed information log level.
#define KZS_LOG_LEVEL_CONTEXT_INFO_THRESHOLD |
Threshold for which log levels are enabled.
#define kzsLog | ( | level, | |
message | |||
) |
Creates a log entry of given level with the message.
Users should not use KZS_LOG_LEVEL_ERROR as it is reserved for internal usage.
#define kzsLogFormat | ( | level, | |
formatArgs | |||
) |
typedef kzsError(* KzsLogFunction)(KzsLogLevel level, kzsError errorCode, kzString message, kzString file, kzUint line, void *userData) |
Log handler function type.
KANZI_API kzsError kzsLogRegisterHandler | ( | KzsLogFunction | logFunction, |
void * | userData | ||
) |
Register log handler.
KANZI_API void kzsLogUnregisterHandler | ( | KzsLogFunction | logFunction | ) |
Unregister log handler.
KANZI_API void kzsLog_private | ( | KzsLogLevel | level, |
kzsError | errorCode, | ||
kzString | message, | ||
kzString | file, | ||
kzUint | line | ||
) |
Formats and results log string.
KANZI_API kzsError kzsLogBasicLogger | ( | KzsLogLevel | level, |
kzsError | errorCode, | ||
kzString | message, | ||
kzString | file, | ||
kzUint | line, | ||
void * | userData | ||
) |
Basic logger handler.
KZ_HEADER_BEGIN typedef kzUint KzsLogLevel |
If defined, log functions can be safely called from multiple threads.
Log level type definition.