mirror of https://github.com/mgba-emu/mgba.git
Change log level to mask
This commit is contained in:
parent
aaaafb90a5
commit
f5bcb1eace
|
@ -51,7 +51,7 @@ void GBAInit(struct GBA* gba) {
|
||||||
gba->springIRQ = 0;
|
gba->springIRQ = 0;
|
||||||
gba->keySource = 0;
|
gba->keySource = 0;
|
||||||
|
|
||||||
gba->logLevel = GBA_LOG_INFO;
|
gba->logLevel = GBA_LOG_INFO | GBA_LOG_WARN | GBA_LOG_ERROR;
|
||||||
|
|
||||||
ARMReset(&gba->cpu);
|
ARMReset(&gba->cpu);
|
||||||
}
|
}
|
||||||
|
@ -375,7 +375,7 @@ void GBALog(struct GBA* gba, enum GBALogLevel level, const char* format, ...) {
|
||||||
gba = threadContext->gba;
|
gba = threadContext->gba;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (gba && level < gba->logLevel) {
|
if (gba && !(level & gba->logLevel)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
va_list args;
|
va_list args;
|
||||||
|
|
|
@ -30,12 +30,13 @@ enum GBAError {
|
||||||
};
|
};
|
||||||
|
|
||||||
enum GBALogLevel {
|
enum GBALogLevel {
|
||||||
GBA_LOG_STUB,
|
GBA_LOG_STUB = 0x01,
|
||||||
GBA_LOG_DEBUG,
|
GBA_LOG_DEBUG = 0x02,
|
||||||
GBA_LOG_GAME_ERROR,
|
GBA_LOG_INFO = 0x04,
|
||||||
GBA_LOG_INFO,
|
GBA_LOG_WARN = 0x08,
|
||||||
GBA_LOG_WARN,
|
GBA_LOG_ERROR = 0x10,
|
||||||
GBA_LOG_ERROR,
|
|
||||||
|
GBA_LOG_GAME_ERROR = 0x100
|
||||||
};
|
};
|
||||||
|
|
||||||
enum GBAKey {
|
enum GBAKey {
|
||||||
|
@ -85,7 +86,7 @@ struct GBA {
|
||||||
const char* savefile;
|
const char* savefile;
|
||||||
enum GBAError errno;
|
enum GBAError errno;
|
||||||
const char* errstr;
|
const char* errstr;
|
||||||
enum GBALogLevel logLevel;
|
int logLevel;
|
||||||
};
|
};
|
||||||
|
|
||||||
void GBAInit(struct GBA* gba);
|
void GBAInit(struct GBA* gba);
|
||||||
|
|
Loading…
Reference in New Issue