diff --git a/cockatrice/src/main.cpp b/cockatrice/src/main.cpp index bdfd263e0..0023a5991 100644 --- a/cockatrice/src/main.cpp +++ b/cockatrice/src/main.cpp @@ -177,8 +177,21 @@ int main(int argc, char *argv[]) SetUnhandledExceptionFilter(CockatriceUnhandledExceptionFilter); #endif +#ifdef Q_OS_APPLE + // /cockatrice/cockatrice.app/Contents/MacOS/cockatrice + const QByteArray configPath = "../../../qtlogging.ini"; +#elif defined(Q_OS_UNIX) + // /cockatrice/cockatrice + const QByteArray configPath = "./qtlogging.ini"; +#elif defined(Q_OS_WIN) + // /cockatrice/Debug/cockatrice.exe + const QByteArray configPath = "../qtlogging.ini"; +#else + const QByteArray configPath = ""; +#endif + // Set the QT_LOGGING_CONF environment variable - qputenv("QT_LOGGING_CONF", "./qtlogging.ini"); + qputenv("QT_LOGGING_CONF", configPath); qSetMessagePattern( "\033[0m[%{time yyyy-MM-dd h:mm:ss.zzz} " "%{if-debug}\033[36mD%{endif}%{if-info}\033[32mI%{endif}%{if-warning}\033[33mW%{endif}%{if-critical}\033[31mC%{"