LogWrite
- Function
- August 22, 2025
Table of Contents
LogWrite
LogWrite
Description
Core log message generation function
Parameters
Name | Direction | Description |
---|---|---|
type | in | Severity level of message |
tag | in | Source identifier (typically function name) |
line | in | Source line number |
msg | in | Constant string to be printed |
Success
Message formatted and written to log output
Failure
Message silently dropped (output not guaranteed)
Usage example (Cross-references)
- In
Log.h:36
:
Str m = StrInit(); \
StrWriteFmt(&m, __VA_ARGS__); \
LogWrite(LOG_MESSAGE_TYPE_FATAL, __func__, __LINE__, m.data); \
StrDeinit(&m); \
SysAbort(); \
- In
Log.h:55
:
Str m = StrInit(); \
StrWriteFmt(&m, __VA_ARGS__); \
LogWrite(LOG_MESSAGE_TYPE_ERROR, __func__, __LINE__, m.data); \
StrDeinit(&m); \
} while (0)
- In
Log.h:73
:
Str m = StrInit(); \
StrWriteFmt(&m, __VA_ARGS__); \
LogWrite(LOG_MESSAGE_TYPE_INFO, __func__, __LINE__, m.data); \
StrDeinit(&m); \
} while (0)
- In
Log.c:115
:
void LogWrite(LogMessageType type, const char *tag, int line, const char *msg) {
if (!msg) {
return;