/*
* Log related functions/defines.
*
- * Copyright (C) 2011 Simon Ruderich
+ * Copyright (C) 2011-2013 Simon Ruderich
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
#define LOG_H
/* Log constants to be used with LOG() and LOG_PERROR() macros. */
-#define LOG_ERROR LOG_ERROR_LEVEL, __FILE__, __LINE__
-#define LOG_WARNING LOG_WARNING_LEVEL, __FILE__, __LINE__
-#define LOG_DEBUG LOG_DEBUG_LEVEL, __FILE__, __LINE__
+#define ERROR LOG_ERROR_LEVEL, __FILE__, __LINE__
+#define WARNING LOG_WARNING_LEVEL, __FILE__, __LINE__
+#define DEBUG1 LOG_DEBUG1_LEVEL, __FILE__, __LINE__
+#define DEBUG2 LOG_DEBUG2_LEVEL, __FILE__, __LINE__
/* Log level constants. */
#define LOG_ERROR_LEVEL 0
#define LOG_WARNING_LEVEL 1
-#define LOG_DEBUG_LEVEL 2
+#define LOG_DEBUG1_LEVEL 2
+#define LOG_DEBUG2_LEVEL 3
/* Call log_message() and print current file and line number. */
#define LOG \