This commit is contained in:
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [3.1.0] - 2026-10-05
|
||||
|
||||
### Changed
|
||||
|
||||
- `wpLogMakeLogger` to be compile time constant
|
||||
|
||||
## [3.0.0] - 2026-09-30
|
||||
|
||||
### Added
|
||||
|
||||
@@ -48,10 +48,6 @@ void wpLogConfigure(WpFile *outlog, WpFile *errlog, WpLogLevel level) {
|
||||
LOG_CONFIG.level = level;
|
||||
}
|
||||
|
||||
WpLogger wpLogMakeLogger(WpStr8 name) {
|
||||
return (WpLogger){ .name = name };
|
||||
}
|
||||
|
||||
void wpLogDebug(const WpLogger *logger, WpStr8 msg) {
|
||||
wpDebugAssert(logger != NULL, "`logger` should not be NULL");
|
||||
if (LOG_CONFIG.level < WP_LOG_LEVEL_DEBUG) { return; }
|
||||
|
||||
+8
-2
@@ -3,6 +3,7 @@
|
||||
#ifndef LOG_H
|
||||
#define LOG_H
|
||||
|
||||
#include "../common/platform/platform.h"
|
||||
#include "../os/file/file.h"
|
||||
#include "../base/strings/str8/str8.h"
|
||||
|
||||
@@ -22,12 +23,17 @@ typedef enum WpLogLevel {
|
||||
} WpLogLevel;
|
||||
|
||||
typedef struct WpLogger {
|
||||
WpStr8 name;
|
||||
WpStr8RO name;
|
||||
} WpLogger;
|
||||
|
||||
#ifdef WP_PLATFORM_CPP
|
||||
#define wpLogMakeLogger(NAME) (WpLogger{NAME})
|
||||
#else
|
||||
#define wpLogMakeLogger(NAME) ((WpLogger){ .name = NAME })
|
||||
#endif
|
||||
|
||||
void wpLogSetLevel(WpLogLevel level);
|
||||
void wpLogConfigure(WpFile *outlog, WpFile *errlog, WpLogLevel level);
|
||||
WpLogger wpLogMakeLogger(WpStr8 name);
|
||||
void wpLogDebug(const WpLogger *logger, WpStr8 msg);
|
||||
void wpLogInfo(const WpLogger *logger, WpStr8 msg);
|
||||
void wpLogWarning(const WpLogger *logger, WpStr8 msg);
|
||||
|
||||
Reference in New Issue
Block a user