Index: native_client_sdk/src/libraries/nacl_io/log.h |
diff --git a/native_client_sdk/src/libraries/nacl_io/log.h b/native_client_sdk/src/libraries/nacl_io/log.h |
index 8c9ce8d28cb059cba1c9e1483389d8f0fb4817d9..beffe1b0372af865014b15f57204417f003b955d 100644 |
--- a/native_client_sdk/src/libraries/nacl_io/log.h |
+++ b/native_client_sdk/src/libraries/nacl_io/log.h |
@@ -9,18 +9,38 @@ |
#define LOG_PREFIX "nacl_io: " |
+#if defined(NDEBUG) |
+ |
+#define LOG_TRACE(format, ...) |
+#define LOG_ERROR(format, ...) |
+#define LOG_WARN(format, ...) |
+ |
+#else |
+ |
#if NACL_IO_LOGGING |
+ |
#define LOG_TRACE(format, ...) \ |
nacl_io_log(LOG_PREFIX format "\n", ##__VA_ARGS__) |
+ |
#else |
+ |
#define LOG_TRACE(format, ...) |
+ |
#endif |
-#define LOG_ERROR(format, ...) \ |
- nacl_io_log(LOG_PREFIX "error: " format "\n", ##__VA_ARGS__) |
+#define LOG_ERROR(format, ...) \ |
+ nacl_io_log(LOG_PREFIX "%s:%d: error: " format "\n", \ |
+ __FILE__, \ |
+ __LINE__, \ |
+ ##__VA_ARGS__) |
-#define LOG_WARN(format, ...) \ |
- nacl_io_log(LOG_PREFIX "warning: " format "\n", ##__VA_ARGS__) |
+#define LOG_WARN(format, ...) \ |
+ nacl_io_log(LOG_PREFIX "%s:%d: warning: " format "\n", \ |
+ __FILE__, \ |
+ __LINE__, \ |
+ ##__VA_ARGS__) |
+ |
+#endif |
EXTERN_C_BEGIN |