LogLevel logLevel;
-#define logError(...) logMessage(LOGLEVEL_ERROR, __FILE__, __LINE__, __VA_ARGS__)
-#define logWarning(...) logMessage(LOGLEVEL_WARNING, __FILE__, __LINE__, __VA_ARGS__)
-#define logInfo(...) logMessage(LOGLEVEL_INFO, __FILE__, __LINE__, __VA_ARGS__)
-#define logDebug(...) logMessage(LOGLEVEL_DEBUG, __FILE__, __LINE__, __VA_ARGS__)
+#define logError(...) logMessage(LOGLEVEL_ERROR, __func__, __VA_ARGS__)
+#define logWarning(...) logMessage(LOGLEVEL_WARNING, __func__, __VA_ARGS__)
+#define logInfo(...) logMessage(LOGLEVEL_INFO, __func__, __VA_ARGS__)
+#define logDebug(...) logMessage(LOGLEVEL_DEBUG, __func__, __VA_ARGS__)
-void logMessage(LogLevel msgLevel, const char* file, int line, const char* message, ...);
+void logMessage(LogLevel msgLevel, const char* func, const char* message, ...);
#endif