Improve logging when opening a MIDI file
* Flush debugging logs immediately after each message * Print "Opening song" before the related log messages
This commit is contained in:
parent
8b720e66e0
commit
b3737c04c2
|
@ -93,6 +93,7 @@ void CMidiTrack::ppDebugTrack(int level, const char *msg, ...)
|
||||||
vfprintf(stdout, msg, ap);
|
vfprintf(stdout, msg, ap);
|
||||||
va_end(ap);
|
va_end(ap);
|
||||||
fputc('\n', stdout);
|
fputc('\n', stdout);
|
||||||
|
fflush(stdout);
|
||||||
}
|
}
|
||||||
|
|
||||||
dword_t CMidiTrack::readVarLen()
|
dword_t CMidiTrack::readVarLen()
|
||||||
|
|
|
@ -59,9 +59,9 @@ void CSong::loadSong(const QString & filename)
|
||||||
#endif
|
#endif
|
||||||
auto logLevelOk = false;
|
auto logLevelOk = false;
|
||||||
auto logLevel = qEnvironmentVariableIntValue(PROJECT_VARNAME_UPPER "_MIDI_FILE_LOG_LEVEL", &logLevelOk);
|
auto logLevel = qEnvironmentVariableIntValue(PROJECT_VARNAME_UPPER "_MIDI_FILE_LOG_LEVEL", &logLevelOk);
|
||||||
|
ppLogInfo("Opening song %s", fn.toLocal8Bit().data());
|
||||||
m_midiFile->setLogLevel(logLevelOk ? logLevel : 3);
|
m_midiFile->setLogLevel(logLevelOk ? logLevel : 3);
|
||||||
m_midiFile->openMidiFile(std::string(fn.toLocal8Bit().data()));
|
m_midiFile->openMidiFile(std::string(fn.toLocal8Bit().data()));
|
||||||
ppLogInfo("Opening song %s", fn.toLocal8Bit().data());
|
|
||||||
transpose(0);
|
transpose(0);
|
||||||
midiFileInfo();
|
midiFileInfo();
|
||||||
m_midiFile->setLogLevel(99);
|
m_midiFile->setLogLevel(99);
|
||||||
|
|
|
@ -71,7 +71,7 @@ static void openLogFile() {
|
||||||
|
|
||||||
static void flushLogs()
|
static void flushLogs()
|
||||||
{
|
{
|
||||||
if (logInfoFile != stdout && logsOpened)
|
if (logInfoFile && logsOpened)
|
||||||
{
|
{
|
||||||
fflush(logInfoFile);
|
fflush(logInfoFile);
|
||||||
// logErrorFile is the same as logInfoFile
|
// logErrorFile is the same as logInfoFile
|
||||||
|
|
Loading…
Reference in New Issue